Le programme Java se termine lorsque je clique sur le bouton OK dans JOptionPane.showMessageDialog
Lorsque je clique sur le bouton OK en deuxième.programme java, le programme quitte le programme. Je veux qu'il ne sorte pas (car il y a un thread en cours d'exécution). J'ai essayé de supprimer setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) .
Texte alternatif http://i47.tinypic.com/du335.jpg
CODE
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class second extends JFrame implements ActionListener {
JLabel enterName;
JTextField name;
JButton click;
String storeName;
public second(){
setLayout(null);
setSize(300,250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
enterName = new JLabel("Enter Your Name: ");
click = new JButton("Click");
name = new JTextField();
enterName.setBounds(60,30,120,30);
name.setBounds(80,60,130,30);
click.setBounds(100,190,60,30);
click.addActionListener(this);
add(click);
add(name);
add(enterName);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == click) {
storeName = name.getText();
JOptionPane.showMessageDialog(null, "Hello" + storeName);
System.exit(0);
}
}
public static void main(String args[]){
second s = new second();
s.setVisible(true);
}
}
Merci beaucoup
0
1 answers
Vous devrez supprimer la ligne System.exit(0);
. C'est tout.
14
Author: icktoofay, 2010-07-03 03:16:55