คัดลอกรหัสรหัส ดังต่อไปนี้:
แพ็คเกจทดสอบ001;
นำเข้า java.awt.event.ActionEvent;
นำเข้า java.awt.event.ActionListener;
นำเข้า javax.swing.JButton;
นำเข้า javax.swing.JFrame;
นำเข้า javax.swing.JOptionPane;
นำเข้า javax.swing.JToolBar;
TestJOptionPane คลาสสาธารณะใช้ ActionListener {
JFrame ส่วนตัว jf = JFrame ใหม่ ("การทดสอบกล่องโต้ตอบมาตรฐาน");
-
* @param args
-
โมฆะคงที่สาธารณะ main (String [] args) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
ใหม่ TestJOptionPane().createUI();
-
โมฆะสาธารณะ createUI(){
JToolBar jtb = JToolBar ใหม่();
String[] s = {"ข้อผิดพลาด", "การยืนยันการออก 1", "การยืนยันการออก 2", "คำเตือน", "อินพุต", "เลือก"};
ขนาด int = s.length;
ปุ่ม JButton[] = ใหม่ JButton[ขนาด];
สำหรับ (int i = 0; i <ขนาด; i++){
ปุ่ม [i] = JButton ใหม่ (s [i]);
ปุ่ม [i] .addActionListener (สิ่งนี้);
jtb.add(ปุ่ม[i]);
-
jf.add(jtb, "ทิศเหนือ");
jf.setSize(350, 150);
jf.setLocation(400, 200);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(จริง);
-
@แทนที่
การกระทำที่เป็นโมฆะสาธารณะดำเนินการ (ActionEvent e) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
สตริง s = e.getActionCommand();
if(s.equals("ข้อผิดพลาด")){
JOptionPane.showMessageDialog(null, "มีข้อความแสดงข้อผิดพลาด ---",
"ข้อความแสดงข้อผิดพลาด",JOptionPane.ERROR_MESSAGE);
-
else if(s.equals("ออกจากการยืนยัน 1")){
ผลลัพธ์ int = JOptionPane.showConfirmDialog (null,
"บันทึกโปรแกรมก่อนเปิดตัว?");
ถ้า (ผลลัพธ์ == JOptionPane.YES_OPTION){
System.out.println("บันทึกโปรแกรม---");
System.ออก(0);
-
อื่นถ้า (ผลลัพธ์ == JOptionPane.NO_OPTION){
System.ออก(0);
-
-
else if(s.equals("ออกจากการยืนยัน 2")){
int result = JOptionPane.showConfirmDialog(null, "บันทึกโปรแกรมก่อนออก?");
ถ้า (ผลลัพธ์ == JOptionPane.YES_OPTION){
System.out.println("บันทึกโปรแกรม---");
System.ออก(0);
-
อื่นถ้า (ผลลัพธ์ == JOptionPane.NO_OPTION){
System.ออก(0);
-
-
else if(s.equals("คำเตือน")){
วัตถุ [] options = {"ดำเนินการต่อ", "เลิกทำ"};
ผลลัพธ์ int = JOptionPane.showOptionDialog (null,
"การดำเนินการนี้อาจส่งผลให้ข้อมูลสูญหาย", "คำเตือน", JOptionPane.DEFAULT_OPTION,
JOptionPane.WARNING_MESSAGE, null, ตัวเลือก, ตัวเลือก [0]);
ถ้า (ผลลัพธ์ == 0) {
System.out.println("ดำเนินการต่อไป---");
-
-
อื่นถ้า (s.equals ("อินพุต")) {
String name = JOptionPane.showInputDialog("กรุณากรอกชื่อของคุณ:");
ถ้า (ชื่อ != null){
System.out.println("ชื่อ: " + ชื่อ);
-
-
อื่นถ้า (s.equals ("เลือก")) {
Object[] possibleValues = {"กีฬา", "การเมือง", "เศรษฐกิจ", "วัฒนธรรม"};
วัตถุที่เลือกค่า = JOptionPane.showInputDialog (null,
"เลือกหนึ่งรายการ", "อินพุต", JOptionPane.INFORMATION_MESSAGE, null,
ค่าที่เป็นไปได้, ค่าที่เป็นไปได้ [0]);
สตริงเลือก = (สตริง) ค่าที่เลือก;
ถ้า (เลือก != null){
System.out.println("สิ่งที่คุณเลือกคือ: "+ เลือก);
-
-
-
-