📄 jsqfrom.java~3~
字号:
package testsystem;
import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class JsqFrom extends JFrame {
JPanel jPanel1 = new JPanel();
GridLayout gridLayout1 = new GridLayout(4, 4);
JButton btn_7 = new JButton();
JButton btn_chu = new JButton();
JButton btn_deng = new JButton();
JButton btn_dian = new JButton();
JButton btn_0 = new JButton();
JButton btn_cheng = new JButton();
JButton btn_3 = new JButton();
JButton btn_2 = new JButton();
JButton btn_1 = new JButton();
JButton btn_5 = new JButton();
JButton btn_jia = new JButton();
JButton btn_6 = new JButton();
JButton btn_8 = new JButton();
JButton btn_4 = new JButton();
JButton btn_9 = new JButton();
JButton btn_jian = new JButton();
JLabel lblxianshi = new JLabel();
private double yi;//第一个数
private double er;//第二个数
private double jieguo;//结果
private String fuhao;//储藏符号
public JsqFrom() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
public void finalize() {
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.setTitle("计算器");
btn_7.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_7.setText("7");
btn_7.addActionListener(new JsqFrom_btn_7_actionAdapter(this));
btn_chu.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_chu.setText("/");
btn_chu.addActionListener(new JsqFrom_btn_chu_actionAdapter(this));
btn_deng.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_deng.setText("=");
btn_deng.addActionListener(new JsqFrom_btn_deng_actionAdapter(this));
btn_dian.setFont(new java.awt.Font("宋体", Font.BOLD, 30));
btn_dian.setText(".");
btn_dian.addActionListener(new JsqFrom_btn_dian_actionAdapter(this));
btn_0.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_0.setText("0");
btn_0.addActionListener(new JsqFrom_btn_0_actionAdapter(this));
btn_cheng.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_cheng.setText("*");
btn_cheng.addActionListener(new JsqFrom_btn_cheng_actionAdapter(this));
btn_3.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_3.setText("3");
btn_3.addActionListener(new JsqFrom_btn_3_actionAdapter(this));
btn_2.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_2.setText("2");
btn_2.addActionListener(new JsqFrom_btn_2_actionAdapter(this));
btn_1.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_1.setText("1");
btn_1.addActionListener(new JsqFrom_btn_1_actionAdapter(this));
btn_5.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_5.setText("5");
btn_5.addActionListener(new JsqFrom_btn_5_actionAdapter(this));
btn_jia.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_jia.setText("+");
btn_jia.addActionListener(new JsqFrom_btn_jia_actionAdapter(this));
btn_6.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_6.setText("6");
btn_6.addActionListener(new JsqFrom_ntn_6_actionAdapter(this));
btn_8.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_8.setText("8");
btn_8.addActionListener(new JsqFrom_jbtn_8_actionAdapter(this));
btn_4.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_4.setText("4");
btn_4.addActionListener(new JsqFrom_btn_4_actionAdapter(this));
btn_9.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_9.setText("9");
btn_9.addActionListener(new JsqFrom_btn_9_actionAdapter(this));
btn_jian.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
btn_jian.setText("-");
btn_jian.addActionListener(new JsqFrom_btn_jian_actionAdapter(this));
lblxianshi.setBackground(Color.white);
lblxianshi.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
lblxianshi.setBorder(BorderFactory.createEtchedBorder());
lblxianshi.setHorizontalAlignment(SwingConstants.TRAILING);
lblxianshi.setBounds(new Rectangle(16, 11, 368, 44));
this.getContentPane().add(jPanel1);
this.getContentPane().add(lblxianshi);
jPanel1.add(btn_7);
jPanel1.add(btn_8);
jPanel1.add(btn_9);
jPanel1.add(btn_jian);
jPanel1.add(btn_4);
jPanel1.add(btn_5);
jPanel1.add(btn_6);
jPanel1.add(btn_jia);
jPanel1.add(btn_1);
jPanel1.add(btn_2);
jPanel1.add(btn_3);
jPanel1.add(btn_cheng);
jPanel1.add(btn_0);
jPanel1.add(btn_dian);
jPanel1.add(btn_deng);
jPanel1.add(btn_chu);
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel1.setBounds(new Rectangle(16, 67, 368, 249));
jPanel1.setLayout(gridLayout1);
this.setResizable(false);
}
public void btn_1_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_1.getActionCommand());
}
public void btn_0_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_0.getActionCommand());
}
public void btn_dian_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_dian.getActionCommand());
}
public void btn_deng_actionPerformed(ActionEvent e) {
try
{
this.er = Double.parseDouble(lblxianshi.getText());
if (this.fuhao.equals("jia"))
{
this.jieguo = yi + er;
}
else if (this.fuhao.equals("jian"))
{
this.jieguo = yi - er;
}
else if (this.fuhao.equals("cheng"))
{
this.jieguo = yi * er;
}
else if (this.fuhao.equals("chu"))
{
this.jieguo = yi / er;
}
lblxianshi.setText(String.valueOf(jieguo));
}
catch(NumberFormatException nume)
{
System.out.println(nume);
}
catch(Exception ee)
{
System.out.println(ee);
}
}
public void btn_2_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_2.getActionCommand());
}
public void btn_3_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_3.getActionCommand());
}
public void btn_4_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_4.getActionCommand());
}
public void btn_5_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_5.getActionCommand());
}
public void ntn_6_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_6.getActionCommand());
}
public void btn_7_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_7.getActionCommand());
}
public void jbtn_8_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_8.getActionCommand());
}
public void btn_9_actionPerformed(ActionEvent e) {
lblxianshi.setText(lblxianshi.getText()+btn_9.getActionCommand());
}
public void btn_jian_actionPerformed(ActionEvent e) {
this.fuhao="jian";
try
{
this.yi=Double.parseDouble(lblxianshi.getText());
lblxianshi.setText("");
}
catch(NumberFormatException nume)
{
System.out.println(nume);
}
catch(Exception ee)
{
System.out.println(ee);
}
}
public void btn_jia_actionPerformed(ActionEvent e) {
this.fuhao="jia";
try
{
this.yi=Double.parseDouble(lblxianshi.getText());
lblxianshi.setText("");
}
catch(NumberFormatException nume)
{
System.out.println(nume);
}
catch(Exception ee)
{
System.out.println(ee);
}
}
public void btn_cheng_actionPerformed(ActionEvent e) {
this.fuhao="cheng";
try
{
this.yi=Double.parseDouble(lblxianshi.getText());
lblxianshi.setText("");
}
catch(NumberFormatException nume)
{
System.out.println(nume);
}
catch(Exception ee)
{
System.out.println(ee);
}
}
public void btn_chu_actionPerformed(ActionEvent e) {
this.fuhao="chu";
try
{
this.yi=Double.parseDouble(lblxianshi.getText());
lblxianshi.setText("");
}
catch(NumberFormatException nume)
{
System.out.println(nume);
}
catch(Exception ee)
{
System.out.println(ee);
}
}
}
class JsqFrom_btn_chu_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_chu_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_chu_actionPerformed(e);
}
}
class JsqFrom_btn_cheng_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_cheng_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_cheng_actionPerformed(e);
}
}
class JsqFrom_btn_jia_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_jia_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_jia_actionPerformed(e);
}
}
class JsqFrom_btn_jian_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_jian_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_jian_actionPerformed(e);
}
}
class JsqFrom_btn_9_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_9_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_9_actionPerformed(e);
}
}
class JsqFrom_jbtn_8_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_jbtn_8_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jbtn_8_actionPerformed(e);
}
}
class JsqFrom_btn_7_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_7_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_7_actionPerformed(e);
}
}
class JsqFrom_ntn_6_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_ntn_6_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.ntn_6_actionPerformed(e);
}
}
class JsqFrom_btn_5_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_5_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_5_actionPerformed(e);
}
}
class JsqFrom_btn_4_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_4_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_4_actionPerformed(e);
}
}
class JsqFrom_btn_3_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_3_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_3_actionPerformed(e);
}
}
class JsqFrom_btn_2_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_2_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_2_actionPerformed(e);
}
}
class JsqFrom_btn_deng_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_deng_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_deng_actionPerformed(e);
}
}
class JsqFrom_btn_dian_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_dian_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_dian_actionPerformed(e);
}
}
class JsqFrom_btn_0_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_0_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_0_actionPerformed(e);
}
}
class JsqFrom_btn_1_actionAdapter implements ActionListener {
private JsqFrom adaptee;
JsqFrom_btn_1_actionAdapter(JsqFrom adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn_1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -