Hallo zusammen
Ich habe ein JFrame wo ein JButton drauf ist. Wenn ich diesen anklicke soll ein JDialog modal geöffnet werden. Wenn dieser nicht modal ist zeigt der JDialog auch alles richtig an, aber wenn ich ihn modal aufrufe zeigt er nur den Dialog an, also ohne den Button
mfg Krammi
Ich habe ein JFrame wo ein JButton drauf ist. Wenn ich diesen anklicke soll ein JDialog modal geöffnet werden. Wenn dieser nicht modal ist zeigt der JDialog auch alles richtig an, aber wenn ich ihn modal aufrufe zeigt er nur den Dialog an, also ohne den Button
Code:
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
*
* @author krammi
*/
public class TestFrame extends JFrame implements ActionListener{
TestFrame()
{
this.setSize(200, 200);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Dialog");
button.addActionListener(this);
this.add(button);
}
@Override public void actionPerformed(ActionEvent e)
{
TestDialog test = new TestDialog(this,"Test");
}
}
Code:
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
*
* @author krammi
*/
public class TestDialog extends JDialog{
TestDialog(JFrame owner, String text)
{
super(owner,text,false);
this.setVisible(true);
JButton ende = new JButton("Ende");
ende.addActionListener(new ActionListener()
{
@Override public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
this.add(ende);
this.pack();
}
}