Hallo,
ich beschäftige mich seit kurzem mit Java. Nun habe ich den ganzen Tag gelesen und gesucht aber finde zu keinem so richtigen Ergebnis. Ich möchte über den Button das JPanel schließen. Ich habe den ActionListener implementiert aber ich kann auf das InfoWindow nicht zugreifen. Irgendwie komme ich nicht weiter und hoffe auf Tips.
Ich habe unterschieldiche Sachen versucht in die public void actionPerformed reinzuschreiben aber nichts hat zum Erfolggeführt...
Gruß Paul
ich beschäftige mich seit kurzem mit Java. Nun habe ich den ganzen Tag gelesen und gesucht aber finde zu keinem so richtigen Ergebnis. Ich möchte über den Button das JPanel schließen. Ich habe den ActionListener implementiert aber ich kann auf das InfoWindow nicht zugreifen. Irgendwie komme ich nicht weiter und hoffe auf Tips.
Java:
import java.awt.BorderLayout;
public class InfoWindow extends JDialog implements ActionListener{
private final JPanel contentPanel = new JPanel();
/**
* Launch the application.
*/
public static void main(String[] args) {
try {
InfoWindow dialog = new InfoWindow();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
public InfoWindow(InfoWindow) {
setBounds(100, 100, 295, 184);
getContentPane().setLayout(new BorderLayout());
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel, BorderLayout.CENTER);
contentPanel.setLayout(null);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 107, 279, 38);
contentPanel.add(buttonPane);
buttonPane.setLayout(null);
{
JButton okButton = new JButton("schlie\u00DFen");
okButton.setBounds(95, 7, 90, 23);
okButton.setActionCommand("Close");
buttonPane.add(okButton);
getRootPane().setDefaultButton(okButton);
okButton.addActionListener(this);
}
}
}
public void actionPerformed(ActionEvent e) {
}
}
Ich habe unterschieldiche Sachen versucht in die public void actionPerformed reinzuschreiben aber nichts hat zum Erfolggeführt...
Gruß Paul