J'utilise une classe personnalisée qui étend JFrame, mais parfois il ne montre rien. Je n'ai jamais de fautes, donc je suis curieux de savoir si c'est une commande Java qui peut m'aider à imprimer quelque chose. J'ai cherché d'autres questions, mais je n'ai rien trouvé de similaire. Pas vraiment faire quelque chose de fou, mais curieux de savoir pourquoi cela arrive. Je voudrais corriger le problème pour éviter les problèmes futurs.Java GUI compile sans erreurs, mais parfois ne montre rien
Blank
GUI
public MemberPanel(int i) throws IOException {
Container contentPane = getContentPane();
GridLayout layout = new GridLayout(2, 1);
contentPane.setLayout(layout);
setVisible(true);
setLocation(0, 0);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(640, 170);
setResizable(false);
greenStatus = new JButton("Non-Critical");
yellowStatus = new JButton("Important");
redStatus = new JButton("Mission Critical");
greenStatus.setFont(fontTextOne);
yellowStatus.setFont(fontTextOne);
redStatus.setFont(fontTextOne);
greenStatus.addActionListener(this);
yellowStatus.addActionListener(this);
redStatus.addActionListener(this);
buttonPanel.add(greenStatus);
buttonPanel.add(yellowStatus);
buttonPanel.add(redStatus);
statusLabel = new JLabel("In 75 letters or less... What are you working on?");
statusLabel.setVerticalAlignment(JLabel.CENTER);
statusLabel.setHorizontalAlignment(JLabel.CENTER);
statusLabel.setFont(fontTextTwo);
textFieldPanel.add(statusLabel);
textFieldPanel.add(statusMessage);
contentPane.add(buttonPanel);
contentPane.add(textFieldPanel);
}
Les objets GUI Swing doivent être construits et manipulés _only_ sur le [thread d'envoi d'événement] (http://download.oracle.com/javase/tutorial/uiswing/concurrency/initial.html). – trashgod