📄 disposedialogdemo.java
字号:
// DisposeDialogDemo.java
import java.awt.*;
import java.awt.event.*;
class DisposeDialogDemo
{
public static void main (String [] args)
{
Frame f = new Frame ("Dialog Demo");
f.setSize (200, 100);
f.setVisible (true);
AreYouSure ays = new AreYouSure (f, "Is the sky blue?");
if (ays.getState () == true)
System.out.println ("Yes, the sky is blue.");
else
System.out.println ("No, the sky is not blue.");
System.exit (0);
}
}
class AreYouSure extends Dialog implements ActionListener
{
private boolean state;
AreYouSure (Frame f, String title)
{
super (f, title, true); // Ensure dialog is modal
Panel p = new Panel ();
Button b = new Button ("Yes");
b.addActionListener (this);
p.add (b);
b = new Button ("No");
b.addActionListener (this);
p.add (b);
add (p);
setSize (200, 100);
setResizable (false);
setVisible (true);
}
public void actionPerformed (ActionEvent e)
{
if (e.getActionCommand ().equals ("Yes"))
state = true;
else
state = false;
dispose ();
}
public boolean getState ()
{
return state;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -