解决方案 »
- 如何定义一个常量数组?
- 对象数组的信息管理系统,求解错误!!!!!!
- java jdk6.0裝好后如何進入 java開發環境
- hash的问题
- 用java如何打开
- String = "1/3 "转换成double 或 float 型 为何有问题
- ArrayList中如何对非基本类型的对象深复制的问题,它的clone都是SHALLOW COPY?
- 紧急:再给100分:请求单个applet中多线程的实例
- 请教IntelliJ IDEA 的问题 ?
- 我的毕业设计是用JAVA来做一个小型绘图软件
- 一年半javaweb开发经验,现在想恶补java基础,求推荐书籍,讲的比较深的
- java代码可以内联编译吗?
2. t1.getTitle(),你确定没有写错;应该是t1.getText();
3. 帮你改了下,自己看看吧!
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;class Calculator extends JFrame implements ActionListener
{
JTextField t1 = new JTextField(10);
JTextField t2 = new JTextField(10);
JTextField t3 = new JTextField(10);
Calculator()
{
setTitle("计算器");
setSize(500, 400);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new FlowLayout());
JButton btn = new JButton("=");
JLabel jlb = new JLabel("+");
t1.setEditable(true);
t2.setEditable(true);
Panel p = new Panel();
add(p);
p.add(t1);
p.add(jlb);
p.add(t2);
p.add(btn);
p.add(t3);
p.setBackground(Color.yellow);
validate();
btn.addActionListener(this); } public void actionPerformed(ActionEvent e)
{
int result = Integer.parseInt(t1.getText()) //你确定这里你的对了?
+ Integer.parseInt(t2.getText());
t3.setText(String.valueOf(result));
}
}public class Test
{
public static void main(String[] args)
{
new Calculator(); }}