我尝试在某些Jlabels上设置字符串和颜色,但未显示Jlabels。我尝试了几件事,但没有解决方案。
我在其他方法的jlabels上使用条件,但无论如何,文本都不会显示。
我的IDE是NetBeans。
问题始于" private void estadoJugadores ..."。 该程序将编译并运行,但正如我所说,文本将不会显示。
很抱歉,这些文本实际上是西班牙语。
public class login extends javax.swing.JFrame {
/**
* Creates new form login
*/
public login() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
panelPrincipal = new javax.swing.JDesktopPane();
textoJugador = new javax.swing.JLabel();
selecionJugador = new javax.swing.JComboBox<>();
ingresoPassword = new javax.swing.JPasswordField();
ingresoUsuario = new javax.swing.JFormattedTextField();
textoPassword = new javax.swing.JLabel();
textoUsuario1 = new javax.swing.JLabel();
botonIniciar = new javax.swing.JButton();
botonSalida = new javax.swing.JButton();
textoJugador1 = new javax.swing.JLabel();
textoJugador2 = new javax.swing.JLabel();
textoJugador3 = new javax.swing.JLabel();
textoJugador4 = new javax.swing.JLabel();
fondoPantalla = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
panelPrincipal.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
textoJugador.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
textoJugador.setForeground(new java.awt.Color(255, 255, 255));
textoJugador.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
textoJugador.setText("Seleccione el jugador ...");
panelPrincipal.add(textoJugador, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 480, 180, 30));
selecionJugador.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
selecionJugador.setMaximumRowCount(4);
selecionJugador.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Jugador 1", "Jugador 2", "Jugador 3", "Jugador 4" }));
panelPrincipal.add(selecionJugador, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 520, 140, 30));
panelPrincipal.add(ingresoPassword, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 470, 190, 30));
panelPrincipal.add(ingresoUsuario, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 420, 190, 30));
textoPassword.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
textoPassword.setForeground(new java.awt.Color(255, 255, 255));
textoPassword.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
textoPassword.setText("Contraseña");
panelPrincipal.add(textoPassword, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 470, 80, 30));
textoUsuario1.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
textoUsuario1.setForeground(new java.awt.Color(255, 255, 255));
textoUsuario1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
textoUsuario1.setText("Usuario");
panelPrincipal.add(textoUsuario1, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 420, 80, 30));
botonIniciar.setText("Iniciar Sesion");
panelPrincipal.add(botonIniciar, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 523, 110, 30));
botonSalida.setText("Salir del juego");
panelPrincipal.add(botonSalida, new org.netbeans.lib.awtextra.AbsoluteConstraints(460, 520, 120, 30));
textoJugador1.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
textoJugador1.setForeground(new java.awt.Color(255, 255, 255));
textoJugador1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
textoJugador1.setText("Jugador 1 :");
panelPrincipal.add(textoJugador1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 30, 100, 30));
textoJugador2.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
textoJugador2.setForeground(new java.awt.Color(255, 255, 255));
textoJugador2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
textoJugador2.setText("Jugador 2 :");
panelPrincipal.add(textoJugador2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, 100, 30));
textoJugador3.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
textoJugador3.setForeground(new java.awt.Color(255, 255, 255));
textoJugador3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
textoJugador3.setText("Jugador 3 :");
panelPrincipal.add(textoJugador3, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 90, 100, 30));
textoJugador4.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
textoJugador4.setForeground(new java.awt.Color(255, 255, 255));
textoJugador4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
textoJugador4.setText("Jugador 4 :");
panelPrincipal.add(textoJugador4, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 120, 100, 30));
fondoPantalla.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Modelo/background_3.jpg"))); // NOI18N
panelPrincipal.add(fondoPantalla, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 800, 600));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(panelPrincipal)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(panelPrincipal)
);
pack();
}// </editor-fold>
public void indicadorEstado(){
int jugador1;
jugador1 = 1;
int jugador2;
jugador2 = 0;
int jugador3;
jugador3 = 0;
int jugador4;
jugador4 = 1;
estadoJugadores(jugador1, jugador2, jugador3, jugador4);
}
private void estadoJugadores(int jugador1, int jugador2, int jugador3, int jugador4){
estadoJugador1 = new javax.swing.JLabel();
estadoJugador2 = new javax.swing.JLabel();
estadoJugador3 = new javax.swing.JLabel();
estadoJugador4 = new javax.swing.JLabel();
panelPrincipal = new javax.swing.JDesktopPane();
estadoJugador1.setFont(new java.awt.Font("Times New Roman", 1, 14));
estadoJugador1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
if (jugador1 == 1){
estadoJugador1.setForeground(Color.GREEN);
estadoJugador1.setText("Conectado");
}
else {
estadoJugador1.setForeground(Color.RED);
estadoJugador1.setText("Desconectado");
}
panelPrincipal.add(estadoJugador1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 60, 100, 30));
estadoJugador2.setFont(new java.awt.Font("Times New Roman", 1, 14));
estadoJugador2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
if (jugador2 == 1){
estadoJugador2.setForeground(Color.GREEN);
estadoJugador2.setText("Conectado");
}
else {
estadoJugador2.setForeground(Color.RED);
estadoJugador2.setText("Desconectado");
}
panelPrincipal.add(estadoJugador2, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 60, 100, 30));
estadoJugador3.setFont(new java.awt.Font("Times New Roman", 1, 14));
estadoJugador2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
if (jugador3 == 1){
estadoJugador3.setForeground(Color.GREEN);
estadoJugador3.setText("Conectado");
}
else {
estadoJugador3.setForeground(Color.RED);
estadoJugador3.setText("Desconectado");
}
panelPrincipal.add(estadoJugador3, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 60, 100, 30));
estadoJugador4.setFont(new java.awt.Font("Times New Roman", 1, 14));
estadoJugador2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
if (jugador4 == 1){
estadoJugador4.setForeground(Color.GREEN);
estadoJugador4.setText("Conectado");
}
else {
estadoJugador4.setForeground(Color.RED);
estadoJugador4.setText("Desconectado");
}
panelPrincipal.add(estadoJugador4, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 60, 100, 30));
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new login().setVisible(true);
}
});
}