package calculator;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.JTextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
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 Frame1 extends JFrame
{
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel1 = new JPanel();
JTextField text = new JTextField();
JButton btn7 = new JButton();
JButton btn8 = new JButton();
JButton btn9 = new JButton();
JButton mul = new JButton();
JButton btn6 = new JButton();
JButton btn5 = new JButton();
JButton btn4 = new JButton();
JButton div = new JButton();
JButton btn3 = new JButton();
JButton btn2 = new JButton();
JButton btn1 = new JButton();
JButton min = new JButton();
JButton btn0 = new JButton();
JButton cle = new JButton();
JButton equ = new JButton();
JButton plu = new JButton();
public Frame1()
{
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(borderLayout1);
setSize(new Dimension(400, 423));
setTitle("计算器");
jPanel1.setLayout(null);
text.setFont(new java.awt.Font("Dialog", Font.PLAIN, 20));
text.setText("");
text.setBounds(new Rectangle(30, 29, 337, 40));
text.addActionListener(new Frame1_text_actionAdapter(this));
btn7.setBounds(new Rectangle(33, 123, 67, 28));
btn7.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn7.setText("7");
btn7.addActionListener(new Frame1_btn7_actionAdapter(this));
btn8.setBounds(new Rectangle(119, 122, 70, 28));
btn8.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn8.setText("8");
btn8.addActionListener(new Frame1_btn8_actionAdapter(this));
btn9.setBounds(new Rectangle(212, 125, 64, 26));
btn9.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn9.setText("9");
btn9.addActionListener(new Frame1_btn9_actionAdapter(this));
mul.setBounds(new Rectangle(300, 123, 61, 26));
mul.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
mul.setText("/");
mul.addActionListener(new Frame1_mul_actionAdapter(this));
btn6.setBounds(new Rectangle(34, 182, 67, 28));
btn6.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn6.setText("6");
btn6.addActionListener(new Frame1_btn6_actionAdapter(this));
btn5.setBounds(new Rectangle(120, 183, 66, 27));
btn5.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn5.setText("5");
btn5.addActionListener(new Frame1_btn5_actionAdapter(this));
btn4.setBounds(new Rectangle(213, 184, 64, 27));
btn4.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn4.setText("4");
btn4.addActionListener(new Frame1_btn4_actionAdapter(this));
div.setBounds(new Rectangle(301, 184, 62, 29));
div.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
div.setText("*");
div.addActionListener(new Frame1_div_actionAdapter(this));
btn3.setBounds(new Rectangle(34, 249, 68, 30));
btn3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn3.setText("3");
btn3.addActionListener(new Frame1_btn3_actionAdapter(this));
btn2.setBounds(new Rectangle(123, 250, 65, 29));
btn2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn2.setText("2");
btn2.addActionListener(new Frame1_btn2_actionAdapter(this));
btn1.setBounds(new Rectangle(214, 251, 65, 29));
btn1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn1.setText("1");
btn1.addActionListener(new Frame1_btn1_actionAdapter(this));
min.setBounds(new Rectangle(304, 251, 58, 29));
min.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
min.setText("-");
min.addActionListener(new Frame1_min_actionAdapter(this));
btn0.setBounds(new Rectangle(35, 319, 68, 30));
btn0.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btn0.setText("0");
btn0.addActionListener(new Frame1_btn0_actionAdapter(this));
cle.setBounds(new Rectangle(125, 320, 66, 29));
cle.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
cle.setText("C");
cle.addActionListener(new Frame1_cle_actionAdapter(this));
equ.setBounds(new Rectangle(215, 320, 66, 30));
equ.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
equ.setText("=");
equ.addActionListener(new Frame1_equ_actionAdapter(this));
plu.setBounds(new Rectangle(301, 321, 63, 29));
plu.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
plu.setText("+");
plu.addActionListener(new Frame1_plu_actionAdapter(this));
contentPane.add(jPanel1, java.awt.BorderLayout.CENTER);
jPanel1.add(text);
jPanel1.add(btn8);
jPanel1.add(mul);
jPanel1.add(btn7);
jPanel1.add(btn6);
jPanel1.add(btn5);
jPanel1.add(btn4);
jPanel1.add(div);
jPanel1.add(btn3);
jPanel1.add(btn1);
jPanel1.add(min);
jPanel1.add(btn0);
jPanel1.add(cle);
jPanel1.add(equ);
jPanel1.add(plu);
jPanel1.add(btn9);
jPanel1.add(btn2);
}
String str1="";
String str2="";
String oper="";
boolean flage=true;
public void text_actionPerformed(ActionEvent e)
{
}
/*数字7 */
public void btn7_actionPerformed(ActionEvent e) {
if(flage)
{
str1+=btn7.getText();
text.setText(str1);
}
else
{
str2+=btn7.getText();
text.setText(str2);
}
}
/*数字 8 */
public void btn8_actionPerformed(ActionEvent e) {
if(flage)
{
str1+=btn8.getText();
text.setText(str1);
}
else
{
str2+=btn8.getText();
text.setText(str2);
}
}
/*数字 9 */
public void btn9_actionPerformed(ActionEvent e) {
if(flage)
{
str1 += btn9.getText();
text.setText(str1);
}
else
{
str2+=btn9.getText();
text.setText(str2);
}
}
/*数字 6 */
public void btn6_actionPerformed(ActionEvent e) {
if(flage)
{
str1 += btn6.getText();
text.setText(str1);
}
else
{
str2+=btn6.getText();
text.setText(str2);
}
}
/*数字 5 */
public void btn5_actionPerformed(ActionEvent e) {
if(flage)
{
str1 += btn5.getText();
text.setText(str1);
}
else
{
str2+=btn5.getText();
text.setText(str2);
}
}
/*数字 4*/
public void btn4_actionPerformed(ActionEvent e) {
if(flage)
{
str1 += btn4.getText();
text.setText(str1);
}
else
{
str2+=btn
没有合适的资源?快使用搜索试试~ 我知道了~
JBuider第十章:Swing1.rar
共123个文件
class:45个
java:12个
local:6个
需积分: 0 1 下载量 143 浏览量
2009-01-21
07:48:24
上传
评论
收藏 1.23MB RAR 举报
温馨提示
这是学Java的时候教程上的习题,上传供大家学习学习,希望大家上传更多的资源
资源详情
资源评论
资源推荐
收起资源包目录
JBuider第十章:Swing1.rar (123个子文件)
Frame1.class 9KB
Frame1.class 5KB
Frame1.class 3KB
Frame1.class 3KB
Frame1.class 2KB
CalculatorFrame.class 1KB
Information.class 1KB
Information.class 1KB
Information.class 1KB
Color.class 1KB
text.class 1KB
Frame1.class 1KB
CalculatorFrame$1.class 752B
Information$1.class 727B
Information$1.class 724B
Information$1.class 724B
Color$1.class 700B
text$1.class 696B
Frame1_btn8_actionAdapter.class 660B
Frame1_btn7_actionAdapter.class 660B
Frame1_text_actionAdapter.class 660B
Frame1_btn0_actionAdapter.class 660B
Frame1_btn5_actionAdapter.class 660B
Frame1_btn6_actionAdapter.class 660B
Frame1_btn1_actionAdapter.class 660B
Frame1_btn9_actionAdapter.class 660B
Frame1_btn4_actionAdapter.class 660B
Frame1_btn2_actionAdapter.class 660B
Frame1_btn3_actionAdapter.class 660B
Frame1_min_actionAdapter.class 657B
Frame1_mul_actionAdapter.class 657B
Frame1_div_actionAdapter.class 657B
Frame1_plu_actionAdapter.class 657B
Frame1_equ_actionAdapter.class 657B
Frame1_cle_actionAdapter.class 657B
Frame1_jButton3_actionAdapter.class 652B
Frame1_jButton1_actionAdapter.class 652B
Frame1_jButton2_actionAdapter.class 652B
Frame1_jButton4_actionAdapter.class 652B
Frame1_button_actionAdapter.class 651B
Frame1_button2_actionAdapter.class 649B
Frame1_button1_actionAdapter.class 649B
Frame1_button_actionAdapter.class 646B
Frame1_button_actionAdapter.class 646B
Frame1_box_actionAdapter.class 642B
calculator.dep2 10KB
country.dep2 5KB
hechen.dep2 4KB
hechen.dep2 4KB
hechen.dep2 4KB
hechen.dep2 4KB
国旗飘扬.GIF 11KB
Frame1.java 16KB
Frame1.java 5KB
Frame1.java 4KB
Frame1.java 4KB
Frame1.java 3KB
Frame1.java 2KB
CalculatorFrame.java 2KB
Information.java 2KB
Information.java 2KB
Information.java 2KB
Color.java 2KB
text.java 2KB
Frame1.java~10~ 2KB
Frame1.java~13~ 3KB
Frame1.java~14~ 14KB
Frame1.java~14~ 4KB
Frame1.java~15~ 15KB
Frame1.java~15~ 4KB
Frame1.java~16~ 15KB
Frame1.java~16~ 4KB
Frame1.java~17~ 15KB
Frame1.java~17~ 4KB
Frame1.java~18~ 15KB
Frame1.java~18~ 4KB
Frame1.java~19~ 15KB
Frame1.java~19~ 4KB
Frame1.java~1~ 974B
Frame1.java~1~ 974B
Frame1.java~1~ 970B
Frame1.java~1~ 970B
Frame1.java~20~ 15KB
Frame1.java~20~ 5KB
Frame1.java~21~ 15KB
Frame1.java~21~ 5KB
Frame1.java~22~ 15KB
Frame1.java~22~ 5KB
Frame1.java~23~ 16KB
Frame1.java~2~ 2KB
Frame1.java~2~ 2KB
Frame1.java~2~ 1KB
Frame1.java~3~ 3KB
Frame1.java~3~ 2KB
Frame1.java~3~ 1KB
Frame1.java~4~ 2KB
Frame1.java~4~ 2KB
Frame1.java~5~ 2KB
Frame1.java~5~ 2KB
Frame1.java~6~ 2KB
共 123 条
- 1
- 2
hechenqingtian
- 粉丝: 57
- 资源: 120
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0