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

📄 applet1.java~1~

📁 用JAVA编写的计算器
💻 JAVA~1~
字号:
package untitled1;import java.awt.*;import java.awt.event.*;import java.applet.*;import javax.swing.*;import com.borland.jbcl.layout.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class Applet1 extends Applet {  private boolean isDecimal=false;   private char operator='\0';   private double  result=0;   private boolean isStandalone = false;  JButton jButton1 = new JButton();  XYLayout xYLayout1 = new XYLayout();  JButton jButton2 = new JButton();  XYLayout xYLayout2 = new XYLayout();  JButton jButton3 = new JButton();  XYLayout xYLayout3 = new XYLayout();  JButton jButton4 = new JButton();  XYLayout xYLayout4 = new XYLayout();  JButton jButton5 = new JButton();  XYLayout xYLayout5 = new XYLayout();  JButton jButton6 = new JButton();  XYLayout xYLayout6 = new XYLayout();  JButton jButton7 = new JButton();  XYLayout xYLayout7 = new XYLayout();  JButton jButton8 = new JButton();  XYLayout xYLayout8 = new XYLayout();  JButton jButton9 = new JButton();  XYLayout xYLayout9 = new XYLayout();  JButton jButton10 = new JButton();  XYLayout xYLayout10 = new XYLayout();  JButton jButton11 = new JButton();  XYLayout xYLayout11 = new XYLayout();  JButton jButton12 = new JButton();  XYLayout xYLayout12 = new XYLayout();  JButton jButton13 = new JButton();  XYLayout xYLayout13 = new XYLayout();  JButton jButton14 = new JButton();  XYLayout xYLayout14 = new XYLayout();  JButton jButton15 = new JButton();  XYLayout xYLayout15 = new XYLayout();  JButton jButton16 = new JButton();  XYLayout xYLayout16 = new XYLayout();  JTextField jTextField1 = new JTextField();  JLabel jLabel1 = new JLabel();  JTextField jTextField2 = new JTextField();  JLabel jLabel2 = new JLabel();  JLabel jLabel3 = new JLabel();  JLabel jLabel4 = new JLabel();  JLabel jLabel5 = new JLabel();  JButton jButton17 = new JButton();  //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 {    jButton1.setText("1");    jButton1.addMouseListener(new Applet1_jButton1_mouseAdapter(this));    jButton1.addActionListener(new Applet1_jButton1_actionAdapter(this));    this.setLayout(xYLayout1);    jButton2.setText("2");    jButton2.addMouseListener(new Applet1_jButton2_mouseAdapter(this));    jButton3.setText("3");    jButton4.setText("4");    jButton5.setText("5");    jButton6.setText("6");    jButton7.setText("7");    jButton8.setText("8");    jButton9.setText("9");    jButton10.setText("0");    jButton11.setFont(new java.awt.Font("Dialog", 1, 20));    jButton11.setActionCommand("+");    jButton11.setText("+");    jButton11.addMouseListener(new Applet1_jButton11_mouseAdapter(this));    jButton12.setFont(new java.awt.Font("Dialog", 1, 20));    jButton12.setText("-");    jButton12.addMouseListener(new Applet1_jButton12_mouseAdapter(this));    jButton13.setFont(new java.awt.Font("Dialog", 1, 20));    jButton13.setText("x");    jButton13.addMouseListener(new Applet1_jButton13_mouseAdapter(this));    jButton14.setFont(new java.awt.Font("Dialog", 1, 20));    jButton14.setText("%");    jButton14.addMouseListener(new Applet1_jButton14_mouseAdapter(this));    jButton15.setFont(new java.awt.Font("Dialog", 1, 20));    jButton15.setText("=");    jButton15.addMouseListener(new Applet1_jButton15_mouseAdapter(this));    jButton16.setFont(new java.awt.Font("Dialog", 1, 20));    jButton16.setText("clean");    jButton16.addMouseListener(new Applet1_jButton16_mouseAdapter(this));    jTextField1.setAlignmentY((float) 0.5);    jTextField1.setDebugGraphicsOptions(0);    jTextField1.setCaretPosition(0);    jTextField1.setText("0");    jTextField1.setHorizontalAlignment(SwingConstants.RIGHT);    jTextField1.addFocusListener(new Applet1_jTextField1_focusAdapter(this));    jTextField1.addContainerListener(new Applet1_jTextField1_containerAdapter(this));    jLabel1.setBackground(UIManager.getColor("textInactiveText"));    jLabel1.setFont(new java.awt.Font("Dialog", 1, 20));    jLabel1.setForeground(Color.red);    jLabel1.setText("     ");    jTextField2.setText("0");    jTextField2.setHorizontalAlignment(SwingConstants.RIGHT);    jTextField2.addFocusListener(new Applet1_jTextField2_focusAdapter(this));    jLabel2.setFont(new java.awt.Font("Dialog", 1, 20));    jLabel2.setForeground(Color.red);    jLabel2.setText("=");    jLabel3.setText("0");    jLabel3.setVerticalAlignment(SwingConstants.CENTER);    jLabel3.setVerticalTextPosition(SwingConstants.CENTER);    jLabel3.setFont(new java.awt.Font("Dialog", 1, 20));    jLabel3.setForeground(Color.red);    jLabel3.setDebugGraphicsOptions(0);    jLabel3.setToolTipText("");    jLabel3.setVerifyInputWhenFocusTarget(true);    jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);    jLabel4.setBackground(Color.orange);    jLabel4.setFont(new java.awt.Font("Dialog", 1, 24));    jLabel4.setForeground(Color.red);    jLabel4.setDebugGraphicsOptions(0);    jLabel4.setText("计算器");    jLabel5.setFont(new java.awt.Font("Dialog", 3, 20));    jLabel5.setForeground(Color.red);    jLabel5.setText("向华瑞");    jButton17.setFont(new java.awt.Font("Dialog", 1, 25));    jButton17.setText(".");    jButton17.addMouseListener(new Applet1_jButton17_mouseAdapter(this));    this.add(jButton1, new XYConstraints(8, 96, -1, -1));    this.add(jButton2, new XYConstraints(60, 96, -1, -1));    this.add(jButton3, new XYConstraints(108, 96, -1, -1));    this.add(jButton4, new XYConstraints(157, 97, -1, -1));    this.add(jButton5,  new XYConstraints(210, 97, -1, -1));    this.add(jButton11, new XYConstraints(6, 180, -1, -1));    this.add(jButton13, new XYConstraints(112, 180, -1, -1));    this.add(jButton9, new XYConstraints(158, 141, -1, -1));    this.add(jButton8, new XYConstraints(107, 141, -1, -1));    this.add(jButton6, new XYConstraints(7, 141, -1, -1));    this.add(jButton7, new XYConstraints(60, 142, -1, -1));    this.add(jTextField1, new XYConstraints(55, 15, 48, 30));    this.add(jLabel1,  new XYConstraints(128, 18, 34, 27));    this.add(jTextField2, new XYConstraints(180, 16, 54, 31));    this.add(jLabel3,   new XYConstraints(293, 19, 97, 32));    this.add(jButton12, new XYConstraints(59, 180, -1, -1));    this.add(jButton15, new XYConstraints(236, 180, -1, -1));    this.add(jButton14,      new XYConstraints(165, 180, 56, -1));    this.add(jButton16, new XYConstraints(299, 180, -1, -1));    this.add(jButton10,   new XYConstraints(209, 141, -1, -1));    this.add(jLabel5, new XYConstraints(315, 134, 84, 33));    this.add(jLabel4, new XYConstraints(265, 92, 100, 38));    this.add(jLabel2, new XYConstraints(250, 22, 24, 26));    this.add(jButton17,        new XYConstraints(7, 230, 47, 39));  }  //Get Applet information  public String getAppletInfo() {    return "Applet Information";  }  //Get parameter info  public String[][] getParameterInfo() {    return null;  }void jButton1_actionPerformed(ActionEvent e) {  }  void jButton1_mouseClicked(MouseEvent e) {if (!isDecimal)jTextField1.setText(Long.toString(Long.parseLong(jTextField1.getText())*10+1));else     jTextField1.setText(jTextField1.getText()+"1");  }  void jButton2_mouseClicked(MouseEvent e) {    if (!isDecimal)    jTextField1.setText(Long.toString(Long.parseLong(jTextField1.getText())*10+2));    else         jTextField1.setText(jTextField1.getText()+"2");  }public void jButton11_mouseClicked(MouseEvent e) {    int a,b,c,h,n,k;         String d;         a=Integer.parseInt(jTextField1.getText());         b=Integer.parseInt(jTextField2.getText());        c=a+b;        d=Integer.toString(c);        jLabel3.setText(d);        jLabel1.setText("+");  }  void jButton12_mouseClicked(MouseEvent e) {    int a,b,c,h,n,k;             String d;             a=Integer.parseInt(jTextField1.getText());             b=Integer.parseInt(jTextField2.getText());             h=a-b;             d=Integer.toString(h);             jLabel3.setText(d);            jLabel1.setText("-");  }  void jButton13_mouseClicked(MouseEvent e) {    int a,b,c,h,n,k;                 String d;                 a=Integer.parseInt(jTextField1.getText());                 b=Integer.parseInt(jTextField2.getText());                 n=a*b;                d=Integer.toString(n);                jLabel3.setText(d);                jLabel1.setText("x");  }  void jButton14_mouseClicked(MouseEvent e) {    int a,b,c,h,n,k;                     String d;                     a=Integer.parseInt(jTextField1.getText());                     b=Integer.parseInt(jTextField2.getText());                     k=a/b;                     d=Integer.toString(k);                    jLabel3.setText(d);                    jLabel1.setText("/");  }  void jButton16_mouseClicked(MouseEvent e) {jTextField1.setText(Integer.toString(0));    jTextField2.setText(Integer.toString(0));    jLabel3.setText(Integer.toString(0));  }  void jTextField1_focusLost(FocusEvent e) {jTextField1.setText(Long.toString(Long.parseLong(jButton1.getText())*10+1));  }  void jTextField2_focusLost(FocusEvent e) {jTextField2.setText(Long.toString(Long.parseLong(jButton1.getText())*10+1));  }  void jButton17_mouseClicked(MouseEvent e) {    if (!isDecimal)          jTextField1.setText(jTextField1.getText()+".");        isDecimal=true;  }}class Applet1_jButton1_actionAdapter implements java.awt.event.ActionListener {  Applet1 adaptee;  Applet1_jButton1_actionAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }}class Applet1_jButton1_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton1_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButton1_mouseClicked(e);  }}class Applet1_jButton2_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton2_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButton2_mouseClicked(e);  }}class Applet1_jButton15_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton15_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }}class Applet1_jButton11_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton11_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButton11_mouseClicked(e);  }}class Applet1_jButton12_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton12_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButton12_mouseClicked(e);  }}class Applet1_jButton13_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton13_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButton13_mouseClicked(e);  }}class Applet1_jButton14_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton14_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButton14_mouseClicked(e);  }}class Applet1_jButton16_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton16_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButton16_mouseClicked(e);  }}class Applet1_jTextField1_containerAdapter extends java.awt.event.ContainerAdapter {  Applet1 adaptee;  Applet1_jTextField1_containerAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }}class Applet1_jTextField1_focusAdapter extends java.awt.event.FocusAdapter {  Applet1 adaptee;  Applet1_jTextField1_focusAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void focusLost(FocusEvent e) {    adaptee.jTextField1_focusLost(e);  }}class Applet1_jTextField2_focusAdapter extends java.awt.event.FocusAdapter {  Applet1 adaptee;  Applet1_jTextField2_focusAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void focusLost(FocusEvent e) {    adaptee.jTextField2_focusLost(e);  }}class Applet1_jButton17_mouseAdapter extends java.awt.event.MouseAdapter {  Applet1 adaptee;  Applet1_jButton17_mouseAdapter(Applet1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButton17_mouseClicked(e);  }}

⌨️ 快捷键说明

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