📄 applet1.java~152~
字号:
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 result2=0;
private double result1=0;
private double result3=0;
private double result4=0;
private double result=0;
private double j=0,k=0,l=0,m=0,o=0,p=0,u=0,i=0;
private boolean sign1= false;
private boolean isStandalone =false;
private boolean sign2= false;
private boolean sign3= false;
private boolean sign4= false;
private boolean sign5= false;
private boolean sign6= 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");
jButton3.addMouseListener(new Applet1_jButton3_mouseAdapter(this));
jButton4.setText("4");
jButton4.addMouseListener(new Applet1_jButton4_mouseAdapter(this));
jButton5.setText("5");
jButton5.addMouseListener(new Applet1_jButton5_mouseAdapter(this));
jButton6.setText("6");
jButton6.addMouseListener(new Applet1_jButton6_mouseAdapter(this));
jButton7.setText("7");
jButton7.addMouseListener(new Applet1_jButton7_mouseAdapter(this));
jButton8.setText("8");
jButton8.addMouseListener(new Applet1_jButton8_mouseAdapter(this));
jButton9.setText("9");
jButton9.addMouseListener(new Applet1_jButton9_mouseAdapter(this));
jButton10.setText("0");
jButton10.addMouseListener(new Applet1_jButton10_mouseAdapter(this));
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.setVerifyInputWhenFocusTarget(true);
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("sign");
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.setBackground(Color.white);
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(jButton17, new XYConstraints(55, 170, 47, 39));
this.add(jButton11, new XYConstraints(108, 170, -1, -1));
this.add(jButton12, new XYConstraints(163, 170, -1, -1));
this.add(jButton13, new XYConstraints(215, 170, -1, -1));
this.add(jButton14, new XYConstraints(268, 170, 56, -1));
this.add(jButton15, new XYConstraints(330, 170, -1, -1));
this.add(jTextField1, new XYConstraints(32, 17, 48, 30));
this.add(jLabel1, new XYConstraints(100, 19, 47, 27));
this.add(jTextField2, new XYConstraints(161, 16, 54, 31));
this.add(jLabel2, new XYConstraints(233, 18, 24, 26));
this.add(jLabel3, new XYConstraints(263, 17, 121, 32));
this.add(jLabel5, new XYConstraints(304, 264, 84, 33));
this.add(jLabel4, new XYConstraints(282, 230, 100, 38));
this.add(jButton5, new XYConstraints(354, 84, -1, -1));
this.add(jButton4, new XYConstraints(312, 84, -1, -1));
this.add(jButton3, new XYConstraints(271, 84, -1, -1));
this.add(jButton2, new XYConstraints(229, 84, -1, -1));
this.add(jButton1, new XYConstraints(188, 84, -1, -1));
this.add(jButton10, new XYConstraints(354, 118, -1, -1));
this.add(jButton9, new XYConstraints(313, 118, -1, -1));
this.add(jButton8, new XYConstraints(271, 118, -1, -1));
this.add(jButton7, new XYConstraints(229, 118, -1, -1));
this.add(jButton6, new XYConstraints(188, 118, -1, -1));
this.add(jButton16, new XYConstraints(24, 84, -1, 60));
}
//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(sign1)
{
if (!isDecimal)
{jTextField1.setText(Long.toString(Long.parseLong(jTextField1.getText())*10+1));
isDecimal=false;}
else
jTextField1.setText(jTextField1.getText()+"1");
}
else if(sign2)
{
if (!isDecimal)
{jTextField2.setText(Long.toString(Long.parseLong(jTextField2.getText())*10+1));
isDecimal=false;}
else
jTextField2.setText(jTextField2.getText()+"1");
}
}
void jButton2_mouseClicked(MouseEvent e) {
if(sign1)
{
if (!isDecimal)
{jTextField1.setText(Long.toString(Long.parseLong(jTextField1.getText())*10+2));
isDecimal=false;}
else
jTextField1.setText(jTextField1.getText()+"2");
}
else if(sign2)
{
if (!isDecimal)
{jTextField2.setText(Long.toString(Long.parseLong(jTextField2.getText())*10+2));
isDecimal=false;}
else
jTextField2.setText(jTextField2.getText()+"2");
}
}
public void jButton11_mouseClicked(MouseEvent e)
{
operator='+';
sign3=true;
jLabel1.setText("+");
j=Double.parseDouble(jTextField1.getText());
jLabel3.setText(Double.toString(j));
sign1=false;
sign2=true;
isDecimal=false;
}
void jButton12_mouseClicked(MouseEvent e)
{
operator='-';
sign4=true;
jLabel1.setText("-");
j=Double.parseDouble(jTextField1.getText());
jLabel3.setText(Double.toString(j));
sign1=false;
sign2=true;
isDecimal=false;
}
void jButton13_mouseClicked(MouseEvent e)
{
operator='*';
sign5=true;
jLabel1.setText("x");
j=Double.parseDouble(jTextField1.getText());
jLabel3.setText(Double.toString(j));
sign1=false;
sign2=true;
isDecimal=false;
}
void jButton14_mouseClicked(MouseEvent e)
{
operator='/';
sign6=true;
jLabel1.setText("/");
j=Double.parseDouble(jTextField1.getText());
jLabel3.setText(Double.toString(j));
sign1=false;
sign2=true;
isDecimal=false;
}
void jButton16_mouseClicked(MouseEvent e)
{
jTextField1.setText("0");
jTextField2.setText("0");
jLabel3.setText("0");
jLabel1.setText("sign");
isDecimal=false;
sign1=true;
}
void jTextField1_focusLost(FocusEvent e)
{
sign2=false;
sign1= true;
isDecimal=false;
}
void jTextField2_focusLost(FocusEvent e)
{sign1=false;
sign2= true;
isDecimal=false;
}
void jButton17_mouseClicked(MouseEvent e)
{if(sign1)
{
if (!isDecimal)
jTextField1.setText(jTextField1.getText()+".");
isDecimal=true;
}
else if(sign2)
{
if (!isDecimal)
jTextField2.setText(jTextField2.getText()+".");
isDecimal=true;
}
}
void jButton15_mouseClicked(MouseEvent e)
{if(sign3)
{ j=Double.parseDouble(jTextField1.getText());
k=Double.parseDouble(jTextField2.getText());
result=j+k;}
if(sign4)
{ l=Double.parseDouble(jTextField1.getText());
m=Double.parseDouble(jTextField2.getText());
result=l-m;}
if(sign5)
{ o=Double.parseDouble(jTextField1.getText());
p=Double.parseDouble(jTextField2.getText());
result=o*p;}
if(sign6)
{u=Double.parseDouble(jTextField1.getText());
i=Double.parseDouble(jTextField2.getText());
result=u/i;}
jLabel3.setText(Double.toString(result));
}
void jButton3_mouseClicked(MouseEvent e) {
if(sign1)
{
if (!isDecimal)
{jTextField1.setText(Long.toString(Long.parseLong(jTextField1.getText())*10+3));
isDecimal=false;}
else
jTextField1.setText(jTextField1.getText()+"3");
}
else if(sign2)
{
if (!isDecimal)
{jTextField2.setText(Long.toString(Long.parseLong(jTextField2.getText())*10+3));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -