Mam pytanie odnosnie tego kodu:
import javax.swing.JFrame;
import javax.swing.JTextField;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
public class window extends JFrame {
private JLabel item;
private JTextField item1;
public window(){
super("Title");
//setTitle("Title1");
setSize(300,200);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new FlowLayout());
item = new JLabel("cos");
item.setToolTipText("cos1 ");
add(item);
item1 = new JTextField(10);
// item1.setEditable(false);
add(item1);
item1.addActionListener(new Action());
Toolkit toolkit = getToolkit();
Dimension size = toolkit.getScreenSize();
setLocation(size.width/2 - getWidth()/2,size.height/2 - getHeight()/2);
}
static class Action implements ActionListener{
public void actionPerformed(ActionEvent e){
JFrame frame2 = new JFrame("CLicked");
frame2.setSize(140, 400);
frame2.setVisible(true);
frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
}
Gdy na polu z tekstem nacisne enter to wyskoczy nowe okienko. Gdy zamkneto okienko , to sie automatycznie zamyka caly program. Jak mozna temu zapobiec. Prosilbym o dodanie rozwiazania do mojego kodu i (z tego wzgledu ze jestem naprawde poczatkujacym) opisanie poszczegolnych czynnosci ,ktore nalezy wykonac etc.
PS: Sa jakies przejzyste tutoriale na ten temat.
Szukalem na forum podobnego tematu , ale nie znalazlem;
Z gory serdeczne dzieki!