⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame.java

📁 希望这个源码对大家有用
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package caculator;

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

import com.borland.jbcl.layout.*;

public class Frame
    extends JFrame {
  JPanel contentPane;
  /////////////////////////////////////
  Process process = new Process();
  JTextField tfsum = new JTextField();
  JButton btnC = new JButton();
  JButton btnCE = new JButton();
  JButton btnBackSpace = new JButton();
  JButton btn9 = new JButton();
  JButton btn8 = new JButton();
  JButton btn7 = new JButton();
  JButton btndiv = new JButton();
  JButton btnmul = new JButton();
  JButton btnsub = new JButton();
  JButton btnadd = new JButton();
  JButton btn6 = new JButton();
  JButton btn5 = new JButton();
  JButton btn4 = new JButton();
  JButton btn3 = new JButton();
  JButton btn2 = new JButton();
  JButton btn1 = new JButton();
  JButton btn0 = new JButton();
  JButton btnsign = new JButton();
  JButton btnpoint = new JButton();
  Border border1;
  TitledBorder titledBorder1;
  JButton btnEqu = new JButton();
  PaneLayout paneLayout1 = new PaneLayout();

  //Construct the frame
  public Frame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  //Component initialization
  private void jbInit() throws Exception {
    contentPane = (JPanel)this.getContentPane();
    this.setSize(300, 500);
    border1 = BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(new
        Color(231, 255, 241), 2), BorderFactory.createEmptyBorder(0, 0, 0, 99));
    titledBorder1 = new TitledBorder("");
    tfsum.setBackground(Color.lightGray);
    tfsum.setFont(new java.awt.Font("Dialog", 0, 22));
    tfsum.setForeground(Color.red);
    tfsum.setBorder(BorderFactory.createLoweredBevelBorder());
    tfsum.setDebugGraphicsOptions(0);
    tfsum.setToolTipText("");
    tfsum.setCaretColor(Color.black);
    tfsum.setCaretPosition(0);
    tfsum.setDisabledTextColor(Color.red);
    tfsum.setEditable(false);
    tfsum.setSelectedTextColor(Color.black);
    tfsum.setText("0");
    tfsum.setColumns(0);
    tfsum.setHorizontalAlignment(SwingConstants.RIGHT);
    tfsum.setScrollOffset(0);
    contentPane.setLayout(paneLayout1);
    this.setSize(new Dimension(400, 300));
    this.setTitle("Calculator");
    btnC.setBackground(Color.pink);
    btnC.setFont(new java.awt.Font("Dialog", 1, 33));
    btnC.setForeground(new Color(87, 137, 131));
    btnC.setActionCommand("btnC");
    btnC.setText("C");
    btnC.addActionListener(new Frame_btnC_actionAdapter(this));
    btnCE.setBackground(Color.pink);
    btnCE.setFont(new java.awt.Font("Dialog", 1, 33));
    btnCE.setForeground(new Color(87, 137, 131));
    btnCE.setActionCommand("btnCE");
    btnCE.setText("CE");
    btnCE.addActionListener(new Frame_btnCE_actionAdapter(this));
    btnBackSpace.setBackground(Color.pink);
    btnBackSpace.setFont(new java.awt.Font("Dialog", 1, 22));
    btnBackSpace.setForeground(new Color(87, 137, 131));
    btnBackSpace.setActionCommand("btnBackSpace");
    btnBackSpace.setText("BackSpace");
    btnBackSpace.addActionListener(new Frame_btnBackSpace_actionAdapter(this));
    btn9.setBackground(Color.pink);
    btn9.setFont(new java.awt.Font("SansSerif", 0, 22));
    btn9.setForeground(new Color(87, 137, 131));
    btn9.setActionCommand("btn9");
    btn9.setText("9");
    btn9.addActionListener(new Frame_btn9_actionAdapter(this));
    btn8.setBackground(Color.pink);
    btn8.setFont(new java.awt.Font("Dialog", 0, 22));
    btn8.setForeground(new Color(87, 137, 131));
    btn8.setActionCommand("btn8");
    btn8.setText("8");
    btn8.addActionListener(new Frame_btn8_actionAdapter(this));
    btn7.setBackground(Color.pink);
    btn7.setFont(new java.awt.Font("Dialog", 0, 22));
    btn7.setForeground(new Color(87, 137, 131));
    btn7.setActionCommand("btn7");
    btn7.setText("7");
    btn7.addActionListener(new Frame_btn7_actionAdapter(this));
    btndiv.setBackground(Color.pink);
    btndiv.setFont(new java.awt.Font("Dialog", 0, 22));
    btndiv.setForeground(new Color(87, 137, 131));
    btndiv.setActionCommand("btndiv");
    btndiv.setText("/");
    btndiv.addActionListener(new Frame_btndiv_actionAdapter(this));
    btnmul.setBackground(Color.pink);
    btnmul.setFont(new java.awt.Font("Dialog", 0, 22));
    btnmul.setForeground(new Color(87, 137, 131));
    btnmul.setActionCommand("btnmul");
    btnmul.setText("*");
    btnmul.addActionListener(new Frame_btnmul_actionAdapter(this));
    btnsub.setBackground(Color.pink);
    btnsub.setFont(new java.awt.Font("Dialog", 0, 22));
    btnsub.setForeground(new Color(87, 137, 131));
    btnsub.setActionCommand("btnsub");
    btnsub.setText("-");
    btnsub.addActionListener(new Frame_btnsub_actionAdapter(this));
    btnadd.setBackground(Color.pink);
    btnadd.setFont(new java.awt.Font("Dialog", 0, 22));
    btnadd.setForeground(new Color(87, 137, 131));
    btnadd.setActionCommand("btnadd");
    btnadd.setText("+");
    btnadd.addActionListener(new Frame_btnadd_actionAdapter(this));
    btn6.setBackground(Color.pink);
    btn6.setFont(new java.awt.Font("Dialog", 0, 22));
    btn6.setForeground(new Color(87, 137, 131));
    btn6.setActionCommand("btn6");
    btn6.setText("6");
    btn6.addActionListener(new Frame_btn6_actionAdapter(this));
    btn5.setBackground(Color.pink);
    btn5.setFont(new java.awt.Font("Dialog", 0, 22));
    btn5.setForeground(new Color(87, 137, 131));
    btn5.setActionCommand("btn5");
    btn5.setText("5");
    btn5.addActionListener(new Frame_btn5_actionAdapter(this));
    btn4.setBackground(Color.pink);
    btn4.setFont(new java.awt.Font("Dialog", 0, 22));
    btn4.setForeground(new Color(87, 137, 131));
    btn4.setActionCommand("btn4");
    btn4.setText("4");
    btn4.addActionListener(new Frame_btn4_actionAdapter(this));
    btn3.setBackground(Color.pink);
    btn3.setFont(new java.awt.Font("Dialog", 0, 22));
    btn3.setForeground(new Color(87, 137, 131));
    btn3.setActionCommand("btn3");
    btn3.setText("3");
    btn3.addActionListener(new Frame_btn3_actionAdapter(this));
    btn2.setBackground(Color.pink);
    btn2.setFont(new java.awt.Font("Dialog", 0, 22));
    btn2.setForeground(new Color(87, 137, 131));
    btn2.setActionCommand("btn2");
    btn2.setText("2");
    btn2.addActionListener(new Frame_btn2_actionAdapter(this));
    btn1.setBackground(Color.pink);
    btn1.setFont(new java.awt.Font("Dialog", 0, 22));
    btn1.setForeground(new Color(87, 137, 131));
    btn1.setActionCommand("btn1");
    btn1.setText("1");
    btn1.addActionListener(new Frame_btn1_actionAdapter(this));
    btn0.setBackground(Color.pink);
    btn0.setFont(new java.awt.Font("Dialog", 0, 22));
    btn0.setForeground(new Color(87, 137, 131));
    btn0.setActionCommand("btn0");
    btn0.setText("0");
    btn0.addActionListener(new Frame_btn0_actionAdapter(this));
    btnsign.setBackground(Color.pink);
    btnsign.setFont(new java.awt.Font("Dialog", 0, 22));
    btnsign.setForeground(new Color(87, 137, 131));
    btnsign.setActionCommand("btnsign");
    btnsign.setText("+/-");
    btnsign.addActionListener(new Frame_btnsign_actionAdapter(this));
    btnpoint.setBackground(Color.pink);
    btnpoint.setFont(new java.awt.Font("Dialog", 0, 22));
    btnpoint.setForeground(new Color(87, 137, 131));
    btnpoint.setActionCommand("btnpoint");
    btnpoint.setText(".");
    btnpoint.addActionListener(new Frame_btnpoint_actionAdapter(this));
    contentPane.setBackground(UIManager.getColor("TextField.inactiveBackground"));
    contentPane.setOpaque(true);
    btnEqu.setBackground(Color.pink);
    btnEqu.setFont(new java.awt.Font("Dialog", 0, 22));
    btnEqu.setForeground(new Color(94, 137, 137));
    btnEqu.setActionCommand("btnEqu");
    btnEqu.setText("=");
    btnEqu.addActionListener(new Frame_btnEqu_actionAdapter(this));
    contentPane.add(tfsum,
                    new PaneConstraints("tfsum", "tfsum", PaneConstraints.ROOT,
                                        0.5f));
    contentPane.add(btnC,
                    new PaneConstraints("btnC", "tfsum", PaneConstraints.BOTTOM,
                                        0.87333333f));
    contentPane.add(btnEqu,
                    new PaneConstraints("btnEqu", "btnC",
                                        PaneConstraints.BOTTOM, 0.8664122f));
    contentPane.add(btnCE,
                    new PaneConstraints("btnCE", "btnC", PaneConstraints.LEFT,
                                        0.7175f));
    contentPane.add(btnBackSpace,
                    new PaneConstraints("btnBackSpace", "btnCE",
                                        PaneConstraints.LEFT, 0.6445993f));
    contentPane.add(btnadd,
                    new PaneConstraints("btnadd", "btnEqu", PaneConstraints.TOP,
                                        0.78854626f));
    contentPane.add(btnsub,
                    new PaneConstraints("btnsub", "btnadd", PaneConstraints.TOP,
                                        0.74860334f));
    contentPane.add(btnsign,
                    new PaneConstraints("btnsigh", "btnadd",
                                        PaneConstraints.LEFT, 0.46500003f));
    contentPane.add(btnpoint,
                    new PaneConstraints("btnpoint", "btnadd",
                                        PaneConstraints.LEFT, 0.4722222f));
    contentPane.add(btn0,
                    new PaneConstraints("btn0", "btnsigh", PaneConstraints.LEFT,
                                        0.5f));
    contentPane.add(btnmul,
                    new PaneConstraints("btnmul", "btnsub", PaneConstraints.TOP,
                                        0.6641791f));
    contentPane.add(btn3,
                    new PaneConstraints("btn3", "btnsub", PaneConstraints.LEFT,
                                        0.7175f));
    contentPane.add(btn2,
                    new PaneConstraints("btn2", "btn3", PaneConstraints.LEFT,
                                        0.6445993f));
    contentPane.add(btn1,
                    new PaneConstraints("btn1", "btn2", PaneConstraints.LEFT,
                                        0.5081081f));
    contentPane.add(btndiv,
                    new PaneConstraints("btndiv", "btnmul", PaneConstraints.TOP,
                                        0.5232558f));
    contentPane.add(btn6,
                    new PaneConstraints("btn6", "btnmul", PaneConstraints.LEFT,
                                        0.7175f));
    contentPane.add(btn5,
                    new PaneConstraints("btn5", "btn6", PaneConstraints.LEFT,
                                        0.6445993f));
    contentPane.add(btn4,
                    new PaneConstraints("btn4", "btn5", PaneConstraints.LEFT,
                                        0.5081081f));
    contentPane.add(btn9,
                    new PaneConstraints("btn9", "btndiv", PaneConstraints.LEFT,
                                        0.7175f));
    contentPane.add(btn8,
                    new PaneConstraints("btn8", "btn9", PaneConstraints.LEFT,
                                        0.64685315f));
    contentPane.add(btn7,
                    new PaneConstraints("btn7", "btn8", PaneConstraints.LEFT,
                                        0.5027027f));
  }

  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

//////////////----------9-----------------//////////////////
  void btn9_actionPerformed(ActionEvent e) {
    process.input("9");
    tfsum.setText(process.out());
  }

//////////////----------8-----------------//////////////////
  void btn8_actionPerformed(ActionEvent e) {
    process.input("8");
    tfsum.setText(process.out());
  }

//////////////----------7-----------------//////////////////
  void btn7_actionPerformed(ActionEvent e) {
    process.input("7");
    tfsum.setText(process.out());
  }

//////////////----------6-----------------//////////////////
  void btn6_actionPerformed(ActionEvent e) {
    process.input("6");
    tfsum.setText(process.out());
  }

//////////////----------5-----------------//////////////////
  void btn5_actionPerformed(ActionEvent e) {
    process.input("5");
    tfsum.setText(process.out());
  }

//////////////----------4-----------------//////////////////
  void btn4_actionPerformed(ActionEvent e) {
    process.input("4");
    tfsum.setText(process.out());
  }

//////////////----------3-----------------//////////////////
  void btn3_actionPerformed(ActionEvent e) {
    process.input("3");
    tfsum.setText(process.out());
  }

//////////////----------2-----------------//////////////////
  void btn2_actionPerformed(ActionEvent e) {
    process.input("2");
    tfsum.setText(process.out());
  }

//////////////----------1-----------------//////////////////
  void btn1_actionPerformed(ActionEvent e) {
    process.input("1");
    tfsum.setText(process.out());
  }

⌨️ 快捷键说明

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