S
SAIMON
Gast
ich soll ein dialog aufrufen wenn ich auf einen knopf drücke.
hier meine dialogklasse
ALso bei der Dialogklasse muss ich dass noch so machen dass wenn ich auf den knopf drücke das dialogfenster sich auch schliesst. und wie kann ich im testprogramm ein MeldungsDialog erstellen wenn ich als frame nicht zugreifn kann weil es nicht final ist? :S
[Edit by Beni: Codetags]
hier meine dialogklasse
Code:
public class MeldungsDialog extends Dialog
{
public MeldungsDialog(Frame owner,String meldung){
super(owner,"Meldung",true);
setLayout(new GridLayout(2,1));
Point parloc = owner.getLocation();
setLocation(parloc.x + 50, parloc.y + 50);
add(new Label(meldung));
Button button = new Button("OK");
addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
e.getWindow().setVisible(false);
e.getWindow().dispose();
}
}
);
}
}
und hier mein testprogramm
public class Test {
public static void main(String[] args) {
Frame frame = new Frame();
frame.setVisible(true);
frame.setSize(400,400);
frame.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
e.getWindow().setVisible(false);
e.getWindow().dispose();
System.exit(0);
}
}
);
Button button = new Button("Klickmich");
button.setBounds(100,100,100,100);
button.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e){
MeldungsDialog dialog = new MeldungsDialog(frame,"Leck mi"); //geht nicht
}
}
);
}
}
ALso bei der Dialogklasse muss ich dass noch so machen dass wenn ich auf den knopf drücke das dialogfenster sich auch schliesst. und wie kann ich im testprogramm ein MeldungsDialog erstellen wenn ich als frame nicht zugreifn kann weil es nicht final ist? :S
[Edit by Beni: Codetags]