📄 frist.java~3~
字号:
package mypack;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.JToggleButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.GridBagLayout;
import java.awt.*;
import javax.swing.JCheckBox;
import java.awt.Rectangle;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.JButton;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Frist extends JFrame {
JPanel contentPane;
// XYLayout xYLayout1 = new XYLayout();
JTextField txtName = new JTextField();
JButton btn1 = new JButton();
JButton btn2 = new JButton();
JButton btn3 = new JButton();
JButton btn4 = new JButton();
JButton btn5 = new JButton();
JButton btn6 = new JButton();
JButton btn7 = new JButton();
JButton btn8 = new JButton();
JButton btn9 = new JButton();
JButton btn0 = new JButton();
JButton btnjia = new JButton();
JButton btnjian = new JButton();
JButton btnchen = new JButton();
JButton btnsu = new JButton();
JButton btndeng = new JButton();
JButton btnclean = new JButton();
boolean flag=false;
String operand1;
String operand2;
double result;
String action;
public Frist() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(250, 250));
setTitle("计数器");
contentPane.setInputVerifier(null);
txtName.setBounds(new Rectangle(14, 36, 194, 28));
txtName.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
txtName.setText("");
btn1.setBounds(new Rectangle(15, 70, 44, 30));
btn1.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn1.setText("1");
btn1.addActionListener(
new Frist_btn1_actionAdapter(this));
btn2.setBounds(new Rectangle(65, 70, 44, 30));
btn2.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn2.setText("2");
btn2.addActionListener(
new Frist_btn2_actionAdapter(this));
btn3.setBounds(new Rectangle(115, 70, 44, 30));
btn3.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn3.setText("3");
btn3.addActionListener(
new Frist_btn3_actionAdapter(this));
btn4.setBounds(new Rectangle(15, 107, 44, 30));
btn4.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn4.setText("4");
btn4.addActionListener(
new Frist_btn4_actionAdapter(this));
btn5.setBounds(new Rectangle(65, 107, 44, 30));
btn5.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn5.setText("5");
btn5.addActionListener(
new Frist_btn5_actionAdapter(this));
btn6.setBounds(new Rectangle(115, 107, 44, 30));
btn6.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn6.setText("6");
btn6.addActionListener(
new Frist_btn6_actionAdapter(this));
btn7.setBounds(new Rectangle(15, 142, 44, 30));
btn7.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn7.setText("7");
btn7.addActionListener(
new Frist_btn7_actionAdapter(this));
btn8.setBounds(new Rectangle(65, 142, 45, 30));
btn8.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn8.setText("8");
btn8.addActionListener(
new Frist_btn8_actionAdapter(this));
btn9.setBounds(new Rectangle(115, 142, 44, 30));
btn9.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn9.setText("9");
btn9.addActionListener(
new Frist_btn9_actionAdapter(this));
btn0.setBounds(new Rectangle(15, 177, 44, 30));
btn0.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn0.setText("0");
btn0.addActionListener(
new Frist_btn0_actionAdapter(this));
btnjia.setBounds(new Rectangle(115, 177, 44, 30));
btnjia.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnjia.setText("+");
btnjia.addActionListener(
new Frist_btnjia_actionAdapter(this));
btnjian.setBounds(new Rectangle(163, 177, 44, 30));
btnjian.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnjian.setText("-");
btnjian.addActionListener(
new Frist_btnjian_actionAdapter(this));
btnchen.setBounds(new Rectangle(163, 107, 45, 30));
btnchen.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnchen.setText("*");
btnchen.addActionListener(
new Frist_btnchen_actionAdapter(this));
btnsu.setBounds(new Rectangle(163, 142, 44, 30));
btnsu.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnsu.setText("/");
btnsu.addActionListener(
new Frist_btnsu_actionAdapter(this));
btndeng.setBounds(new Rectangle(163, 70, 44, 30));
btndeng.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btndeng.setText("=");
btndeng.addActionListener(
new Frist_btndeng_actionAdapter(this));
btnclean.setBounds(new Rectangle(65, 177, 44, 30));
btnclean.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnclean.setText("C");
btnclean.addActionListener(
new Frist_btnclean_actionAdapter(this));
contentPane.add(txtName, null);
contentPane.add(btnjia, null);
contentPane.add(btndeng, null);
contentPane.add(btnclean, null);
contentPane.add(btn1, null);
contentPane.add(btn2, null);
contentPane.add(btn3, null);
contentPane.add(btn6, null);
contentPane.add(btnchen, null);
contentPane.add(btn4, null);
contentPane.add(btn5, null);
contentPane.add(btn7, null);
contentPane.add(btn8, null);
contentPane.add(btn9, null);
contentPane.add(btn0, null);
contentPane.add(btnsu, null);
contentPane.add(btnjian, null);
}
public void btn1_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn1.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn1.getActionCommand());
}
}
public void btn2_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn2.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn2.getActionCommand());
}
}
public void btn3_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn3.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn3.getActionCommand());
}
}
public void btn4_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn4.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn4.getActionCommand());
}
}
public void btn5_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn5.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn5.getActionCommand());
}
}
public void btn6_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn6.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn6.getActionCommand());
}
}
public void btn7_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn7.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn7.getActionCommand());
}
}
public void btn8_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn8.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn8.getActionCommand());
}
}
public void btn9_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn9.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn9.getActionCommand());
}
}
public void btn0_actionPerformd(ActionEvent e){
if(flag){
txtName.setText(btn0.getActionCommand());
flag=false;
}else{
txtName.setText(txtName.getText()+btn0.getActionCommand());
}
}
public void btnjia_actionPerformed(ActionEvent e){
operand1 =txtName.getText();
action="jia";
flag=true;
}
public void btnsu_actionPerformed(ActionEvent e){
operand1 =txtName.getText();
action="su";
txtName.setText("");
flag=true;
}
public void btnclean_actionPerformed(ActionEvent e){
txtName.setText("");
}
public void btnchen_actionPerformed(ActionEvent e){
operand1 =txtName.getText();
action="chen";
txtName.setText("");
flag=true;
}
public void btnjian_actionPerformed(ActionEvent e){
operand1 =txtName.getText();
action="jian";
txtName.setText("");
flag=true;
}
public void btndeng_actionPerformed(ActionEvent e){
double digit1;
double digit2;
operand2=txtName.getText();
if(flag==false){
if(action.equals("su")){
digit1=Integer.parseInt(operand1);
digit2=Integer.parseInt(operand2);
result=digit1 / digit2;
txtName.setText(new Double(result).toString());
flag=true;
}
}else if(action.equals("jia")){
digit1=Double.parseDouble(operand1);
digit2=Double.parseDouble(operand2);
result=digit1+digit2;
txtName.setText(" "+(int)result);
flag=true;
}else if(action.equals("chen")){
digit1=Double.parseDouble(operand1);
digit2=Double.parseDouble(operand2);
result=digit1*digit2;
txtName.setText(" "+(int)result);
flag=true;
}else if(action.equals("jian")){
digit1=Double.parseDouble(operand1);
digit2=Double.parseDouble(operand2);
result=digit1-digit2;
txtName.setText(" "+(int)result);
flag=true;
}
}
}
class Frist_btnjian_actionAdapter implements ActionListener {
/**
* adaptee
*/
private Frist adaptee;
/**
* CalculatorFrame_btnminus_actionAdapter
* @param adaptee CalculatorFrame
*/
Frist_btnjian_actionAdapter(Frist adaptee) {
this.adaptee = adaptee;
}
/**
* actionPerformed
* @param e ActionEvent
*/
public void actionPerformed(ActionEvent e) {
adaptee.btnjian_actionPerformed(e);
}
}
/**
*
* <p>Title: </p>
*
* <p>Description: This class will demonstrate the swing components.</p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author Michael
* @version 1.0
*/
class Frist_btnsu_actionAdapter implements ActionListener {
/**
* adaptee
*/
private Frist adaptee;
/**
* CalculatorFrame_btndivide_actionAdapter
* @param adaptee CalculatorFrame
*/
Frist_btnsu_actionAdapter(Frist adaptee) {
/**
* adaptee
*/
this.adaptee = adaptee;
}
/**
* actionPerformed
* @param e ActionEvent
*/
public void actionPerformed(ActionEvent e) {
adaptee.btnsu_actionPerformed(e);
}
}
/**
*
* <p>Title: </p>
*
* <p>Description: This class will demonstrate the swing components.</p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author Michael
* @version 1.0
*/
class Frist_btndeng_actionAdapter implements ActionListener {
/**
* adaptee
*/
private Frist adaptee;
/**
* CalculatorFrame_btnequal_actionAdapter
* @param adaptee CalculatorFrame
*/
Frist_btndeng_actionAdapter(Frist adaptee) {
this.adaptee = adaptee;
}
/**
* actionPerformed
* @param e ActionEvent
*/
public void actionPerformed(ActionEvent e) {
adaptee.btndeng_actionPerformed(e);
}
}
/**
*
* <p>Title: </p>
*
* <p>Description: This class will demonstrate the swing components.</p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author Michael
* @version 1.0
*/
class Frist_btnchen_actionAdapter implements ActionListener {
/**
* adaptee
*/
private Frist adaptee;
/**
*
* @param adaptee CalculatorFrame
*/
Frist_btnchen_actionAdapter(Frist adaptee) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -