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

📄 applet1.java~53~

📁 計算機:使用java開機之計算機,功能比windows所附的簡易計算機還強大
💻 JAVA~53~
字号:
package untitled4;import java.awt.*;import java.awt.event.*;import java.applet.*;import javax.swing.*;import com.borland.jbcl.layout.*;import javax.swing.border.*;import java.lang.String;public class Applet1 extends Applet {  private boolean mark=false;  private boolean addmark=false;  private boolean submark=false;  private boolean mulmark=false;  private boolean divmark=false;  private boolean complexmark=false;  private double value=0d;  private double temp=0d;  private double mem=0d;  boolean isStandalone = false;  JButton space = new JButton();  TitledBorder titledBorder1;  JButton Memery1 = new JButton();  JButton Memery2 = new JButton();  JButton Memery3 = new JButton();  JButton Back = new JButton();  JButton CE = new JButton();  JButton Clear = new JButton();  JButton Number0 = new JButton();  JButton Number1 = new JButton();  JButton Number2 = new JButton();  JButton Number3 = new JButton();  JButton Number4 = new JButton();  JButton Number5 = new JButton();  JButton Number6 = new JButton();  JButton Number7 = new JButton();  JButton Number8 = new JButton();  JButton Number9 = new JButton();  JButton Number10 = new JButton();  JButton Number11 = new JButton();  JButton complex1 = new JButton();  JButton complex2 = new JButton();  JButton complex3 = new JButton();  JButton complex4 = new JButton();  JButton complex5 = new JButton();  JButton Sqrt = new JButton();  JButton XX = new JButton();  JButton div = new JButton();  JTextField Printer = new JTextField();  XYLayout xYLayout1 = new XYLayout();  /**Get a parameter value*/  public String getParameter(String key, String def) {    return isStandalone ? System.getProperty(key, def) :      (getParameter(key) != null ? getParameter(key) : def);  }  /**Construct the applet*/  public Applet1() {  }  /**Initialize the applet*/  public void init() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  /**Component initialization*/  private void jbInit() throws Exception {    titledBorder1 = new TitledBorder("");    this.setLayout(xYLayout1);    space.setBorder(BorderFactory.createLoweredBevelBorder());    Memery1.setForeground(Color.red);    Memery1.setText("MC");    Memery1.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Memery1_actionPerformed(e);      }    });    Memery2.setText("MR");    Memery2.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Memery2_actionPerformed(e);      }    });    Memery2.setForeground(Color.red);    Memery3.setText("MS");    Memery3.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Memery3_actionPerformed(e);      }    });    Memery3.setForeground(Color.red);    Back.setForeground(Color.red);    Back.setText("Back");    Back.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {      }    });    CE.setText("CE");    CE.setForeground(Color.red);    CE.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        CE_actionPerformed(e);      }    });    Clear.setText("C");    Clear.setForeground(Color.red);    Clear.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Clear_actionPerformed(e);      }    });    Number0.setFont(new java.awt.Font("Dialog", 0, 10));    Number0.setForeground(Color.blue);    Number0.setText("0");    Number0.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number0_actionPerformed(e);      }    });    Number1.setText("1");    Number1.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number1_actionPerformed(e);      }    });    Number1.setForeground(Color.blue);    Number1.setFont(new java.awt.Font("Dialog", 0, 10));    Number2.setText("2");    Number2.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number2_actionPerformed(e);      }    });    Number2.setForeground(Color.blue);    Number2.setFont(new java.awt.Font("Dialog", 0, 10));    Number3.setText("3");    Number3.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number3_actionPerformed(e);      }    });    Number3.setForeground(Color.blue);    Number3.setFont(new java.awt.Font("Dialog", 0, 10));    Number4.setText("4");    Number4.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number4_actionPerformed(e);      }    });    Number4.setForeground(Color.blue);    Number4.setFont(new java.awt.Font("Dialog", 0, 10));    Number5.setText("5");    Number5.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number5_actionPerformed(e);      }    });    Number5.setForeground(Color.blue);    Number5.setFont(new java.awt.Font("Dialog", 0, 10));    Number6.setText("6");    Number6.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number6_actionPerformed(e);      }    });    Number6.setForeground(Color.blue);    Number6.setFont(new java.awt.Font("Dialog", 0, 10));    Number7.setText("7");    Number7.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number7_actionPerformed(e);      }    });    Number7.setForeground(Color.blue);    Number7.setFont(new java.awt.Font("Dialog", 0, 10));    Number8.setText("8");    Number8.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number8_actionPerformed(e);      }    });    Number8.setForeground(Color.blue);    Number8.setFont(new java.awt.Font("Dialog", 0, 10));    Number9.setText("9");    Number9.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Number9_actionPerformed(e);      }    });    Number9.setForeground(Color.blue);    Number9.setFont(new java.awt.Font("Dialog", 0, 10));    Number10.setText("-");    Number10.setFont(new java.awt.Font("Dialog", 0, 16));    Number10.setForeground(Color.blue);    Number10.setActionCommand("-");    Number11.setText(".");    Number11.setForeground(Color.blue);    Number11.setFont(new java.awt.Font("Dialog", 0, 15));    complex1.setText("+");    complex1.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        complex1_actionPerformed(e);      }    });    complex1.setFont(new java.awt.Font("Dialog", 0, 11));    complex1.setForeground(Color.red);    complex2.setFont(new java.awt.Font("Dialog", 0, 13));    complex2.setForeground(Color.red);    complex2.setText("-");    complex2.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        complex2_actionPerformed(e);      }    });    complex3.setFont(new java.awt.Font("Dialog", 0, 13));    complex3.setForeground(Color.red);    complex3.setText("*");    complex3.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        complex3_actionPerformed(e);      }    });    complex4.setFont(new java.awt.Font("Dialog", 0, 13));    complex4.setForeground(Color.red);    complex4.setText("/");    complex4.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        complex4_actionPerformed(e);      }    });    complex5.setForeground(Color.red);    complex5.setText("=");    complex5.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        complex5_actionPerformed(e);      }    });    Sqrt.setText("sqrt");    Sqrt.setFont(new java.awt.Font("SansSerif", 0, 10));    Sqrt.setForeground(Color.red);    XX.setForeground(Color.red);    XX.setText("X^2");    XX.setFont(new java.awt.Font("SansSerif", 0, 10));    div.setForeground(Color.red);    div.setText("1/X");    div.setFont(new java.awt.Font("SansSerif", 0, 10));    Printer.setText("0.");    Printer.setHorizontalAlignment(SwingConstants.LEFT);    Printer.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {      }    });    xYLayout1.setWidth(400);    xYLayout1.setHeight(300);    this.add(Memery1,  new XYConstraints(14, 114, 52, 33));    this.add(Number11,  new XYConstraints(213, 255, 40, 35));    this.add(Memery2,  new XYConstraints(14, 161, 52, 33));    this.add(Memery3,  new XYConstraints(14, 207, 52, 33));    this.add(Number7,  new XYConstraints(87, 114, 40, 35));    this.add(Number0,  new XYConstraints(87, 254, 40, 35));    this.add(Number1,  new XYConstraints(87, 207, 40, 35));    this.add(Number4,  new XYConstraints(87, 160, 40, 35));    this.add(Number8,  new XYConstraints(151, 115, 40, 35));    this.add(Number2,  new XYConstraints(151, 208, 40, 35));    this.add(Number5,  new XYConstraints(151, 161, 40, 35));    this.add(Number10,  new XYConstraints(151, 255, 40, -1));    this.add(Number9,  new XYConstraints(213, 115, 40, 35));    this.add(Number3,  new XYConstraints(213, 208, 40, 35));    this.add(Number6,  new XYConstraints(213, 161, 40, 35));    this.add(complex1,  new XYConstraints(275, 255, 40, 35));    this.add(complex2,  new XYConstraints(275, 205, 40, 35));    this.add(complex3,  new XYConstraints(275, 159, 40, 35));    this.add(complex4,  new XYConstraints(275, 115, 40, 35));    this.add(Sqrt,  new XYConstraints(334, 115, 52, 33));    this.add(XX,  new XYConstraints(334, 163, 52, 33));    this.add(div,  new XYConstraints(334, 210, 52, 33));    this.add(Back,  new XYConstraints(101, 66, 70, 32));    this.add(space,  new XYConstraints(23, 66, 50, 33));    this.add(CE,  new XYConstraints(200, 66, 70, 32));    this.add(Printer,  new XYConstraints(22, 20, 350, 31));    this.add(complex5,  new XYConstraints(108, 235, 52, 33));    this.add(Clear,   new XYConstraints(253, 66, 70, 32));  }  /**Get Applet information*/  public String getAppletInfo() {    return "Applet Information";  }  /**Get parameter info*/  public String[][] getParameterInfo() {    return null;  }  void Number1_actionPerformed(ActionEvent e) {    value=value*10+1;    Printer.setText(value+"");  }  void Number2_actionPerformed(ActionEvent e) {    value=value*10+2;    Printer.setText(value+"");  }  void Number3_actionPerformed(ActionEvent e) {    value=value*10+3;    Printer.setText(value+"");  }  void Number4_actionPerformed(ActionEvent e) {    value=value*10+4;    Printer.setText(value+"");  }  void Number5_actionPerformed(ActionEvent e) {    value=value*10+5;    Printer.setText(value+"");  }  void Number6_actionPerformed(ActionEvent e) {    value=value*10+6;    Printer.setText(value+"");  }  void Number7_actionPerformed(ActionEvent e) {    value=value*10+7;    Printer.setText(value+"");  }  void Number8_actionPerformed(ActionEvent e) {    value=value*10+8;    Printer.setText(value+"");  }  void Number9_actionPerformed(ActionEvent e) {    value=value*10+9;    Printer.setText(value+"");  }  void Number0_actionPerformed(ActionEvent e) {    value=value*10+0;    Printer.setText(value+"");  }  void complex1_actionPerformed(ActionEvent e) {    temp=value;    value=0;    addmark=true;//    complexmark=true;  }  void complex2_actionPerformed(ActionEvent e) {    temp=value;    value=0;    submark=true;//    complexmark=true;  }  void complex3_actionPerformed(ActionEvent e) {    temp=value;    value=0;    mulmark=true;//    complexmark=true;  }  void complex4_actionPerformed(ActionEvent e) {    temp=value;    value=0;    divmark=true;//    complexmark=true;  }  void complex5_actionPerformed(ActionEvent e) {    if(addmark)      value=temp+value;    if(submark)      value=temp-value;    if(mulmark)      value=temp*value;    if(divmark)      value=temp/value;    addmark=submark=mulmark=divmark=false;    Printer.setText(value+"");  }  void CE_actionPerformed(ActionEvent e) {    value=0;    Printer.setText(value+"");  }  void Clear_actionPerformed(ActionEvent e) {    value=0;    temp=0;    Printer.setText(value+"");  }  void Memery1_actionPerformed(ActionEvent e) {    mem=0;    space.setText(" ")  }  void Memery2_actionPerformed(ActionEvent e) {    value=mem;    Printer.setText(value+"");  }  void Memery3_actionPerformed(ActionEvent e) {    mem=value;    space.setText("M")  }}

⌨️ 快捷键说明

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