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

📄 frame1.java

📁 很好得jbuilder100例源代码
💻 JAVA
字号:
package calculator;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.lang.*;import com.borland.jbcl.layout.*;public class Frame1 extends JFrame {  JPanel contentPane;  CheckboxGroup checkboxGroup1 = new CheckboxGroup();  Panel panel1 = new Panel();  VerticalFlowLayout verticalFlowLayout1 = new VerticalFlowLayout();  Checkbox checkbox1 = new Checkbox();  Checkbox checkbox2 = new Checkbox();  Checkbox checkbox3 = new Checkbox();  Panel panel2 = new Panel();  VerticalFlowLayout verticalFlowLayout2 = new VerticalFlowLayout();  TextField textField1 = new TextField();  TextField textField2 = new TextField();  Label label1 = new Label();  TextField textField3 = new TextField();  Panel panel3 = new Panel();  Button button1 = new Button();  VerticalFlowLayout verticalFlowLayout3 = new VerticalFlowLayout();  Button button3 = new Button();  BorderLayout borderLayout1 = new BorderLayout();  Checkbox checkbox4 = new Checkbox();  Button button2 = new Button();  /**Construct the frame*/  public Frame1() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  /**Component initialization*/  private void jbInit() throws Exception  {    //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));    contentPane = (JPanel) this.getContentPane();    this.setResizable(false);    this.setSize(new Dimension(317, 201));    this.setTitle("Calculator");    panel1.setLayout(verticalFlowLayout1);    checkbox1.setCheckboxGroup(checkboxGroup1);    checkbox1.setLabel("加     ");    checkbox1.setState(true);    checkbox1.addItemListener(new java.awt.event.ItemListener() {      public void itemStateChanged(ItemEvent e) {        checkbox1_itemStateChanged(e);      }    });    checkbox2.setCheckboxGroup(checkboxGroup1);    checkbox2.setLabel("减     ");    checkbox3.setCheckboxGroup(checkboxGroup1);    checkbox3.setLabel("乘     ");    panel2.setLayout(verticalFlowLayout2);    verticalFlowLayout2.setAlignment(VerticalFlowLayout.MIDDLE);    verticalFlowLayout2.setHgap(10);    verticalFlowLayout2.setVgap(10);    label1.setText("------------------------------------");    contentPane.setLayout(borderLayout1);    button1.setLabel("运算键");    button1.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        button1_actionPerformed(e);      }    });    panel3.setLayout(verticalFlowLayout3);    button3.setLabel("退出");    button3.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        button3_actionPerformed(e);      }    });    verticalFlowLayout1.setAlignment(VerticalFlowLayout.MIDDLE);    verticalFlowLayout1.setHgap(10);    verticalFlowLayout1.setVgap(8);    verticalFlowLayout3.setAlignment(VerticalFlowLayout.MIDDLE);    verticalFlowLayout3.setHgap(10);    verticalFlowLayout3.setVgap(20);    checkbox4.setCheckboxGroup(checkboxGroup1);    checkbox4.setLabel("除     ");    textField3.setEditable(false);    button2.setLabel("清除");    button2.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        button2_actionPerformed(e);      }    });    contentPane.add(panel1,  BorderLayout.WEST);    panel1.add(checkbox1, null);    panel1.add(checkbox2, null);    panel1.add(checkbox3, null);    panel1.add(checkbox4, null);    contentPane.add(panel2, BorderLayout.CENTER);    panel2.add(textField1, null);    panel2.add(textField2, null);    panel2.add(label1, null);    panel2.add(textField3, null);    contentPane.add(panel3, BorderLayout.EAST);    panel3.add(button1, null);    panel3.add(button2, null);    panel3.add(button3, null);  }  /**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);    }  }  void button1_actionPerformed(ActionEvent e) {    float num1,num2,resultnum;    try{      num1 = Float.valueOf(textField1.getText()).floatValue();      num2 = Float.valueOf(textField2.getText()).floatValue();      if (checkbox1.getState())        resultnum = num1+num2;      else if (checkbox2.getState())        resultnum = num1-num2;      else if (checkbox3.getState())        resultnum = num1*num2;      else        resultnum = num1/num2;      textField3.setText(Float.toString(resultnum));    }catch (Exception ex){      textField3.setText(e.toString());    }  }  void button3_actionPerformed(ActionEvent e) {System.exit(0);  }  void checkbox1_itemStateChanged(ItemEvent e) {  }  void button2_actionPerformed(ActionEvent e) {  textField1.setText("");  textField2.setText("");  textField3.setText("");  }}

⌨️ 快捷键说明

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