exitdialogue.java

来自「Grid based Search Engine」· Java 代码 · 共 74 行

JAVA
74
字号



import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class ExitDialogue extends JDialog {
  JPanel panelControlPane = new JPanel();
  JLabel jLabelTitle = new JLabel();
  JButton jButtonOk = new JButton();
  JButton jButtonCancel = new JButton();


  public ExitDialogue(Frame frame, String title, boolean modal) {
    super(frame, title, modal);
    try  {
      jbInit();
      pack();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  
  public ExitDialogue() {
    this(null, "", false);
  }

  void jbInit() throws Exception {
    panelControlPane.setLayout(null);
    panelControlPane.setBackground(new java.awt.Color(204, 204, 255));
    jLabelTitle.setText("Sure! You want to exit");
    jLabelTitle.setForeground(new java.awt.Color(102, 55, 250));
    jLabelTitle.setFont(new Font("TimesRoman", 1, 20));
    jLabelTitle.setBounds(new Rectangle(100, 14, 196, 56));
    jLabelTitle.setBackground(new java.awt.Color(204, 204, 255));
    jButtonOk.setText("OK");
    jButtonOk.setFont(new Font("Dialog", 0, 12));
    jButtonOk.setBorder(BorderFactory.createEtchedBorder());
    jButtonOk.setBounds(new Rectangle(42, 97, 131, 41));
    jButtonOk.setBackground(new java.awt.Color(204, 204, 255));
    jButtonOk.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButtonOk_actionPerformed(e);
      }
    });
    jButtonCancel.setText("Cancel");
    jButtonCancel.setFont(new Font("Dialog", 0, 12));
    jButtonCancel.setBorder(BorderFactory.createEtchedBorder());
    jButtonCancel.setBounds(new Rectangle(197, 94, 130, 46));
    jButtonCancel.setBackground(new java.awt.Color(204, 204, 255));
    jButtonCancel.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButtonCancel_actionPerformed(e);
      }
    });
    getContentPane().add(panelControlPane);
    panelControlPane.add(jLabelTitle, null);
    panelControlPane.add(jButtonOk, null);
    panelControlPane.add(jButtonCancel, null);
  }

  void jButtonOk_actionPerformed(ActionEvent e) {
  	System.exit(0);
  }

  void jButtonCancel_actionPerformed(ActionEvent e) {
    dispose();
  }
}

 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?