?? optiondialog.java
字號:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class OptionDialog implements ActionListener
{
JFrame f = null;
JLabel label = null;
public OptionDialog()
{
f = new JFrame("OptionPane Demo");
Container contentPane = f.getContentPane();
JButton b = new JButton("Show Option Dialog");
b.addActionListener(this);
label = new JLabel(" ",JLabel.CENTER);
contentPane.add(label,BorderLayout.NORTH);
contentPane.add(b,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args)
{
new OptionDialog();
}
public void actionPerformed(ActionEvent e)
{
String title = "Option Dialog";
String message ="您喜歡吃漢堡嗎?";
int messageType = JOptionPane.QUESTION_MESSAGE;
int optionType = JOptionPane.YES_NO_CANCEL_OPTION;
String[] options = {"喜歡","不喜歡","取消"};
int result = JOptionPane.showOptionDialog(f, message, title,
optionType, messageType,null,options,options[1]);
if (result == JOptionPane.YES_OPTION)
label.setText("您選擇:喜歡");
if (result == JOptionPane.NO_OPTION)
label.setText("您選擇:不喜歡");
if (result == JOptionPane.CANCEL_OPTION)
label.setText("您選擇:取消");
if (result == JOptionPane.CLOSED_OPTION)
label.setText("您沒做任何選擇,并關閉了對話框");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -