Hallo!
Ich habe folgende Quellcode, doch leider kommt das Programm nicht an setVisible(true) vorbei, er spuckt zwar Hi1 aus, leider aber nicht Hi2. Wenn ich setVisible(true) ganz rausnehme zeigt er Hi1 und Hi2 an, aber natürlich nicht die GUI.
Keine Ahnung wo der Fehler liegen könnte...
Ich habe folgende Quellcode, doch leider kommt das Programm nicht an setVisible(true) vorbei, er spuckt zwar Hi1 aus, leider aber nicht Hi2. Wenn ich setVisible(true) ganz rausnehme zeigt er Hi1 und Hi2 an, aber natürlich nicht die GUI.
Keine Ahnung wo der Fehler liegen könnte...
Code:
import java.net.*;
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.*;
import java.util.List;
public class MitarbeiterEigenschaften extends JDialog{
JTextField nameTextfeld = new JTextField();
JTextField stundenTextfeld = new JTextField();
JTextField kuerzelTextfeld = new JTextField();
JLabel label1 = new JLabel("Name:");
JLabel label2 = new JLabel("Kürzel:");
JLabel label3 = new JLabel("Stunden pro Woche:");
JButton save = new JButton("Speichern");
JButton cancel = new JButton("Abbrechen");
public MitarbeiterEigenschaften(String selectedMitarbeiter) {
setModal(true); //Hauptfenster wird nicht bearbeitbar
setSize(300, 500);
setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
setLocation(
(Toolkit.getDefaultToolkit().getScreenSize().width-this.getSize().width) / 2,
(Toolkit.getDefaultToolkit().getScreenSize().height-this.getSize().height) / 2
);
JPanel pane = new JPanel();
GridLayout grid= new GridLayout(4,2, 10, 10);
pane.setLayout(grid);
pane.add(label1);
pane.add(nameTextfeld);
pane.add(label2);
pane.add(stundenTextfeld);
pane.add(label3);
pane.add(kuerzelTextfeld);
pane.add(save);
pane.add(cancel);
setContentPane(pane);
pack();
System.out.println("Hi1");
setVisible(true);
System.out.println("Hi2");
}
}