3个回答
2011-04-21
展开全部
t;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
/**
上边是导入的图形的类以及监听器,最好查下API文档。不然解释不清楚
*/
public class Calculator extends JFrame
implements ActionListener
//上边是你定义的一个类,这个类继承了JFramek框架。以及ActionListener监听器//
{
private boolean dotExist, operated, equaled;
private double storedNumber;
private char lastOperator;
private JTextField operation;
private JButton dot, plus, minus, multi, div, sqrt, equal, changePN, clear;
private JButton[] numbers;
//这上边是你这个程序需要的“变量”//
public Calculator()
//构造方法(作用是初使化)//{
setTitle("Calculator");
// 给你这个框架定义的名称是Calculator。因为你继承了JFrame。 //
dotExist = false;
operated = false;
equaled = false;
storedNumber = 0;
lastOperator = '?';
// 初使化变量。因为JAVA中变量必须初使化,初使化的意思 简单点就是:定义好变量并且给他赋值。//
operation = new JTextField("0");
// 初使化变量operation创建一个文本框//
operation.setEditable(false);
//设置此文本框的初使状态//
numbers = new JButton[10];
//初使化变量numbers定义个一按钮组//
for (int i = 0; i < 10; i++)
numbers[i] = new JButton("" + i);
//用for循环给numbers按钮组定义上边显示的名称,分别为0,1,2,3。。。。。9//
dot = new JButton(".");
plus = new JButton("+");
minus = new JButton("-");
multi = new JButton("*");
div = new JButton("/");
sqrt = new JButton("√");
equal = new JButton("=");
changePN = new JButton("±");
clear = new JButton("AC");
//创建了上边这几个按钮//
GridBagLayout layout = new GridBagLayout();
//创建了一个新的布局管理器。为网格布局//
getContentPane().setLayout(layout);
//getContenPane()是返回当前主框架的内容窗格,上边完整的代码意思是,返回内容窗格并且定义边界为layout,
//
addComponent(layout, operation, 0, 0, 4, 1);
addComponent(layout, numbers[1], 1, 0, 1, 1);
addComponent(layout, numbers[2], 1, 1, 1, 1);
addComponent(layout, numbers[3], 1, 2, 1, 1);
addComponent(layout, numbers[4], 2, 0, 1, 1);
addComponent(layout, numbers[5], 2, 1, 1, 1);
addComponent(layout, numbers[6], 2, 2, 1, 1);
addComponent(layout, numbers[7], 3, 0, 1, 1);
addComponent(layout, numbers[8], 3, 1, 1, 1);
addComponent(layout, numbers[9], 3, 2, 1, 1);
addComponent(layout, dot, 4, 0, 1, 1);
addComponent(layout, numbers[0], 4, 1, 1, 1);
addComponent(layout, sqrt, 3, 4, 1, 1);
addComponent(layout, plus, 1, 3, 1, 1);
addComponent(layout, minus, 2, 3, 1, 1);
addComponent(layout, multi, 1, 4, 1, 1);
addComponent(layout, div, 2, 4, 1, 1);
addComponent(layout, equal, 4, 2, 3, 1);
addComponent(layout, changePN, 3, 3, 1, 1);
addComponent(layout, clear, 0, 4, 1, 1);
//上边一大堆代码是:把你创建好的按钮全部加入到当前的框架中。参数分别为:所在的布局是layout,后边的数字是 这些按钮所在网格的具体位置。想知道网格布局的位置分布 建议你去查下资料。//
这是一个计算器的界面吧/
另外,虚机团上产品团购,超级便宜
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
/**
上边是导入的图形的类以及监听器,最好查下API文档。不然解释不清楚
*/
public class Calculator extends JFrame
implements ActionListener
//上边是你定义的一个类,这个类继承了JFramek框架。以及ActionListener监听器//
{
private boolean dotExist, operated, equaled;
private double storedNumber;
private char lastOperator;
private JTextField operation;
private JButton dot, plus, minus, multi, div, sqrt, equal, changePN, clear;
private JButton[] numbers;
//这上边是你这个程序需要的“变量”//
public Calculator()
//构造方法(作用是初使化)//{
setTitle("Calculator");
// 给你这个框架定义的名称是Calculator。因为你继承了JFrame。 //
dotExist = false;
operated = false;
equaled = false;
storedNumber = 0;
lastOperator = '?';
// 初使化变量。因为JAVA中变量必须初使化,初使化的意思 简单点就是:定义好变量并且给他赋值。//
operation = new JTextField("0");
// 初使化变量operation创建一个文本框//
operation.setEditable(false);
//设置此文本框的初使状态//
numbers = new JButton[10];
//初使化变量numbers定义个一按钮组//
for (int i = 0; i < 10; i++)
numbers[i] = new JButton("" + i);
//用for循环给numbers按钮组定义上边显示的名称,分别为0,1,2,3。。。。。9//
dot = new JButton(".");
plus = new JButton("+");
minus = new JButton("-");
multi = new JButton("*");
div = new JButton("/");
sqrt = new JButton("√");
equal = new JButton("=");
changePN = new JButton("±");
clear = new JButton("AC");
//创建了上边这几个按钮//
GridBagLayout layout = new GridBagLayout();
//创建了一个新的布局管理器。为网格布局//
getContentPane().setLayout(layout);
//getContenPane()是返回当前主框架的内容窗格,上边完整的代码意思是,返回内容窗格并且定义边界为layout,
//
addComponent(layout, operation, 0, 0, 4, 1);
addComponent(layout, numbers[1], 1, 0, 1, 1);
addComponent(layout, numbers[2], 1, 1, 1, 1);
addComponent(layout, numbers[3], 1, 2, 1, 1);
addComponent(layout, numbers[4], 2, 0, 1, 1);
addComponent(layout, numbers[5], 2, 1, 1, 1);
addComponent(layout, numbers[6], 2, 2, 1, 1);
addComponent(layout, numbers[7], 3, 0, 1, 1);
addComponent(layout, numbers[8], 3, 1, 1, 1);
addComponent(layout, numbers[9], 3, 2, 1, 1);
addComponent(layout, dot, 4, 0, 1, 1);
addComponent(layout, numbers[0], 4, 1, 1, 1);
addComponent(layout, sqrt, 3, 4, 1, 1);
addComponent(layout, plus, 1, 3, 1, 1);
addComponent(layout, minus, 2, 3, 1, 1);
addComponent(layout, multi, 1, 4, 1, 1);
addComponent(layout, div, 2, 4, 1, 1);
addComponent(layout, equal, 4, 2, 3, 1);
addComponent(layout, changePN, 3, 3, 1, 1);
addComponent(layout, clear, 0, 4, 1, 1);
//上边一大堆代码是:把你创建好的按钮全部加入到当前的框架中。参数分别为:所在的布局是layout,后边的数字是 这些按钮所在网格的具体位置。想知道网格布局的位置分布 建议你去查下资料。//
这是一个计算器的界面吧/
另外,虚机团上产品团购,超级便宜
展开全部
Button button=new Button("hello");
String str=button.getLabel(); //获取Button上的字符串getLabel()
System.out.println(str);
String str=button.getLabel(); //获取Button上的字符串getLabel()
System.out.println(str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jbutton.getText()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询