Hallo
ich frage mich gerade warum mein Dialog nicht angezeigt wird.
Habe schon öfters Modale Dialoge verwendet, welche alle auch funktioniert haben.
Ob wohl ich den jetzigen genaus so aufgebaut habe wird er mir nicht angezeigt.
Aber alle SysOut die ich Testweise im Dialog eingefügt habe werden ausgegeben
Füge ich nach dem packen
(was meines Erachtens nicht nötig ist ) ein wird er mir angezeigt aber die Listener von den Buttons werden nie aufgerufen
Zunächst einmal der Aufruf des Dialoges
und nun der eigentliche Dialog
Die Gestaltung des Dialogs
Einer von den beiden genutzen Listener
Ich währe euch dankbar wenn Ihr mit vlt verraten Könntet was ich falsch gemacht habe
ich frage mich gerade warum mein Dialog nicht angezeigt wird.
Habe schon öfters Modale Dialoge verwendet, welche alle auch funktioniert haben.
Ob wohl ich den jetzigen genaus so aufgebaut habe wird er mir nicht angezeigt.
Aber alle SysOut die ich Testweise im Dialog eingefügt habe werden ausgegeben
Füge ich nach dem packen
Java:
set.Visible(true)
Zunächst einmal der Aufruf des Dialoges
Java:
GebDialog gebdia = new GebDialog(hauptfenster,
true);
und nun der eigentliche Dialog
Java:
public GebDialog(JFrame owner, boolean modal) {
super(owner, modal);
initComponents();
//this.hauptfenster = hauptfenster;
this.okBtn.addActionListener(new OkListener());
this.endeBtn.addActionListener(new EndeListener());
}
Die Gestaltung des Dialogs
Java:
private void initComponents() {
System.out.println("b");
setTitle("Ver\u00e4nderung von Geb\u00e4udedaten");
jLabel1
.setText("Bitte alle n\u00f6tigen Daten f\u00fcr die \u00c4nderung von Geb\u00e4udedaten einf\u00fcgen");
gebTab.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null } },
new String[] { "Akademischer Grad", "Vorname", "Nachname",
"Straße", "Hausnummer ", "Postleitzahl", "Ort",
"Gemarkung", "Flurstück" }));
jScrollPane1.setViewportView(gebTab);
endeBtn.setText("Abbruch");
okBtn.setText("Ok");
GroupLayout layout = new GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(
GroupLayout.Alignment.LEADING).addGroup(
layout.createSequentialGroup().addGap(18, 18, 18).addComponent(
jLabel1).addContainerGap(551, Short.MAX_VALUE))
.addGroup(
layout.createSequentialGroup().addGap(308, 308, 308)
.addComponent(endeBtn).addPreferredGap(
LayoutStyle.ComponentPlacement.RELATED,
275, Short.MAX_VALUE).addComponent(
okBtn).addGap(200, 200, 200)).addGroup(
layout.createSequentialGroup().addContainerGap()
.addComponent(jScrollPane1,
GroupLayout.DEFAULT_SIZE, 885,
Short.MAX_VALUE).addContainerGap()));
layout.setVerticalGroup(layout.createParallelGroup(
GroupLayout.Alignment.LEADING).addGroup(
layout.createSequentialGroup().addGap(22, 22, 22).addComponent(
jLabel1).addGap(25, 25, 25).addComponent(jScrollPane1,
GroupLayout.PREFERRED_SIZE, 171,
GroupLayout.PREFERRED_SIZE).addPreferredGap(
LayoutStyle.ComponentPlacement.RELATED, 68,
Short.MAX_VALUE).addGroup(
layout.createParallelGroup(
GroupLayout.Alignment.BASELINE).addComponent(
endeBtn).addComponent(okBtn))
.addGap(24, 24, 24)));
pack();
}
Einer von den beiden genutzen Listener
Java:
public class OkListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
setVisible(false);
dispose();
}
}
Ich währe euch dankbar wenn Ihr mit vlt verraten Könntet was ich falsch gemacht habe