package calculator;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Font;
import java.awt.Color;
import java.awt.Rectangle;
/**
* <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
*/
public class CalculatorFrame extends JFrame {
/**
*contentPane
*/
JPanel contentPane;
/**
*btnmultiply
*/
JButton btnmultiply = new JButton();
/**
*btn6
*/
JButton btn6 = new JButton();
/**
*btn3
*/
JButton btn3 = new JButton();
/**
*btn2
*/
JButton btn2 = new JButton();
/**
*btn8
*/
JButton btn8 = new JButton();
/**
*btn5
*/
JButton btn5 = new JButton();
/**
*btnplus
*/
JButton btnplus = new JButton();
/**
*btn0
*/
JButton btn0 = new JButton();
/**
*btn9
*/
JButton btn9 = new JButton();
/**
* btnminus
*/
JButton btnminus = new JButton();
/**
*txtresult
*/
JTextField txtresult = new JTextField();
/**
*btnequal
*/
JButton btnequal = new JButton();
/**
*btn1
*/
JButton btn1 = new JButton();
/**
*btn4
*/
JButton btn4 = new JButton();
/**
*btn7
*/
JButton btn7 = new JButton();
/**
*btnclear
*/
JButton btnclear = new JButton();
/**
*btndivide
*/
JButton btndivide = new JButton();
/**
*flag
*/
boolean flag = false;
/**
*operand1
*/
String operand1;
/**
*operand2
*/
String operand2;
/**
*result
*/
double result;
/**
*action
*/
String action;
/**
*CalculatorFrame
*/
public CalculatorFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception e
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(250, 250));
setTitle("计算器");
btnmultiply.setBounds(new Rectangle(163, 107, 44, 30));
btnmultiply.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnmultiply.setText("*");
btnmultiply.setForeground(Color.red);
btnmultiply.addActionListener(
new CalculatorFrame_btnmultiply_actionAdapter(this));
btn6.setBounds(new Rectangle(114, 107, 44, 30));
btn6.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn6.setText("6");
btn6.addActionListener(new CalculatorFrame_btn6_actionAdapter(this));
btn3.setBounds(new Rectangle(114, 141, 44, 30));
btn3.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn3.setText("3");
btn3.addActionListener(new CalculatorFrame_btn3_actionAdapter(this));
btn2.setBounds(new Rectangle(64, 141, 44, 30));
btn2.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn2.setText("2");
btn2.addActionListener(new CalculatorFrame_btn2_actionAdapter(this));
btn8.setBounds(new Rectangle(64, 73, 44, 30));
btn8.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn8.setText("8");
btn8.addActionListener(new CalculatorFrame_btn8_actionAdapter(this));
btn5.setBounds(new Rectangle(64, 107, 44, 30));
btn5.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn5.setText("5");
btn5.addActionListener(new CalculatorFrame_btn5_actionAdapter(this));
btnplus.setBounds(new Rectangle(163, 173, 44, 30));
btnplus.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnplus.setText("+");
btnplus.setForeground(Color.red);
btnplus.addActionListener(
new CalculatorFrame_btnplus_actionAdapter(this));
btn0.setBounds(new Rectangle(15, 175, 45, 30));
btn0.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn0.setText("0");
btn0.addActionListener(new CalculatorFrame_btn0_actionAdapter(this));
btn9.setBounds(new Rectangle(114, 74, 44, 30));
btn9.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn9.setText("9");
btn9.addActionListener(new CalculatorFrame_btn9_actionAdapter(this));
btnminus.setBounds(new Rectangle(163, 140, 44, 30));
btnminus.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnminus.setText("-");
btnminus.setForeground(Color.red);
btnminus.addActionListener(
new CalculatorFrame_btnminus_actionAdapter(this));
txtresult.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
txtresult.setText("");
txtresult.setHorizontalAlignment(JTextField.RIGHT);
txtresult.setBounds(new Rectangle(14, 36, 194, 28));
btnequal.setBounds(new Rectangle(114, 174, 44, 30));
btnequal.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnequal.setText("=");
btnequal.setForeground(Color.red);
btnequal.addActionListener(
new CalculatorFrame_btnequal_actionAdapter(this));
btn1.setBounds(new Rectangle(15, 141, 44, 30));
btn1.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn1.setText("1");
btn1.addActionListener(new CalculatorFrame_btn1_actionAdapter(this));
btn4.setBounds(new Rectangle(14, 108, 45, 30));
btn4.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn4.setText("4");
btn4.addActionListener(new CalculatorFrame_btn4_actionAdapter(this));
btn7.setBounds(new Rectangle(15, 74, 44, 30));
btn7.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btn7.setText("7");
btn7.addActionListener(new CalculatorFrame_btn7_actionAdapter(this));
btnclear.setBounds(new Rectangle(64, 175, 44, 30));
btnclear.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btnclear.setText("C");
btnclear.setForeground(Color.red);
btnclear.addActionListener(
new CalculatorFrame_btnclear_actionAdapter(this));
btndivide.setBounds(new Rectangle(163, 73, 44, 30));
btndivide.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
btndivide.setText("/");
btndivide.setForeground(Color.red);
btndivide.addActionListener(
new CalculatorFrame_btndivide_actionAdapter(this));
contentPane.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
contentPane.add(txtresult, null);
contentPane.add(btn8, null);
contentPane.add(btn7, null);
contentPane.add(btn9, null);
contentPane.add(btn5, null);
contentPane.add(btnmultiply, null);
contentPane.add(btn1, null);
contentPane.add(btn2, null);
contentPane.add(btnminus, null);
contentPane.add(btn0, null);
contentPane.add(btndivide);
contentPane.add(btn4, null);
contentPane.add(btn3, null);
contentPane.add(btnequal, null);
contentPane.add(btnplus, null);
contentPane.add(btn6, null);
contentPane.add(btnclear, null);
contentPane.add(btn4, null);
contentPane.add(btndivide);
contentPane.add(btn4, null);
}
/**
* btn1_actionP
没有合适的资源?快使用搜索试试~ 我知道了~
北大青鸟ACCP4.0教程之Java&OOP课件学生用书源代码.rar
共1434个文件
class:278个
java:191个
dep2:51个
需积分: 9 14 下载量 201 浏览量
2008-07-27
23:05:58
上传
评论
收藏 4.12MB RAR 举报
温馨提示
介绍北大青鸟ACCP4.0教程之Java&OOP课件学生用书源代码(全)
资源推荐
资源详情
资源评论
收起资源包目录
北大青鸟ACCP4.0教程之Java&OOP课件学生用书源代码.rar (1434个子文件)
StudentDetailsTest.java.bak 6KB
MonthTest.java.bak 4KB
EmployeeListTest.java.bak 3KB
ArithmeticOperation.java.bak 1KB
DiaryFrame.class 10KB
CalculatorFrame.class 9KB
EditorFrame.class 8KB
EditorFrame.class 8KB
NodeSelection.class 6KB
StudentApplicationFrameClass.class 6KB
TreeFrame.class 5KB
JRadioButtonTableFrame.class 5KB
JFrameFrame.class 5KB
JRadioButtonTableFrame.class 5KB
StudentDetails.class 5KB
ListFrame.class 4KB
ListFrame.class 4KB
NodeSelection.class 4KB
OptionPaneFrame.class 4KB
OptionPaneFrame.class 4KB
Search.class 4KB
SearchDisplayProduct.class 4KB
LayoutApplicationFrame.class 4KB
UserLoginFrame.class 4KB
UserLoginFrame.class 4KB
FileViewerFrame.class 4KB
CardLayoutDemo.class 4KB
CardLayoutDemo.class 4KB
MultiplePaenlsFrame.class 3KB
NotepadFrame.class 3KB
MultiControlFrame.class 3KB
MenuFrame.class 3KB
ListManipulation.class 3KB
SelectionDialog.class 3KB
JBuilderDemo.class 3KB
MultiControlFrame.class 3KB
SQLCommandDemo.class 3KB
ProgressBarFrame.class 3KB
ProgressBarFrame.class 3KB
ScrollBarFrame.class 3KB
ScrollBarFrame.class 3KB
AboutUs.class 3KB
Frame1.class 3KB
Frame1.class 3KB
CourseAppl.class 3KB
RetrieveRecords.class 3KB
TableFrame.class 3KB
JComboBoxTableFrame.class 2KB
JComboBoxTableFrame.class 2KB
NotepadFrame.class 2KB
RowHeaderFrame.class 2KB
RowHeaderFrame.class 2KB
Telephone.class 2KB
GridBagLayoutDemo.class 2KB
GridBagLayoutDemo.class 2KB
JdbctestReverse.class 2KB
RandomFile.class 2KB
Jdbctest3.class 2KB
Jdbctest.class 2KB
Jdbctest2.class 2KB
StudentApplicationClass.class 2KB
MultiControl.class 2KB
FileTest.class 1KB
Calculator.class 1KB
Flower.class 1KB
JRadioButton.class 1KB
Application1.class 1KB
MenuTest.class 1KB
Application1.class 1KB
Editor.class 1KB
Editor.class 1KB
Jdbc2.class 1KB
LayoutApplicationClass.class 1KB
ProgressBarDemo.class 1KB
ProgressBarDemo.class 1KB
OptionPaneDemo.class 1KB
OptionPaneDemo.class 1KB
ScrollBarClass.class 1KB
ScrollBarClass.class 1KB
MultiplePanels.class 1KB
temp.class 1KB
ReadAndWriteBinaryFile.class 1KB
JcomboBoxTable.class 1KB
JFrameDemo.class 1KB
JRadioButton.class 1KB
HelloWorldClass.class 1KB
FileViewer.class 1KB
UserLogin.class 1KB
UserLogin.class 1KB
JcomboBoxTable.class 1KB
RowHeader.class 1KB
TableDemo.class 1KB
RowHeader.class 1KB
Tree.class 1KB
MultiControl.class 1KB
Notepad.class 1KB
Notepad.class 1KB
ListDemo.class 1KB
ListDemo.class 1KB
Diary.class 1KB
共 1434 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
zangchj
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功