| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 664 人关注过本帖
标题:求纠正一下程序
只看楼主 加入收藏
Eline
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2010-10-18
结帖率:50%
收藏
已结贴  问题点数:30 回复次数:4 
求纠正一下程序
import javax.swing.*;
public class Qiuhe  extends JFrame{
    JFrame a =new JFrame("求和工具");
    JPanel panel=new JPanel();
    JTextField field1=new JTextField(8);
     JButton button1=new JButton("+");
     JTextField field2=new JTextField(8);
     JButton button2=new JButton("=");
     JTextField field3=new JTextField(8);
     public Qiuhe()
     {
         panel.add(field1);
         panel.add(button1);
         panel.add(field2);
         panel.add(button2);
         panel.add(field3);
         a.add(panel);
          button2.addActionListener(new java.awt.event.ActionListener()
          { public void actionPerformed(java.awt.event.ActionEvent evt)
           {
            int x=Integer.parseInt(field1.getText())+Integer.parseInt(field2.getText());
            field3.setText(Integer.toString(x));
           }
          });
     }
public static void main(String[] args)
{
   
Qiuhe b=new Qiuhe();
b.setTitle("求和工具");
b.pack();
b.setDefaultCloseOperation(EXIT_ON_CLOSE);
b.setSize(400,100);
b.setVisible(true);
}
}程序没有错,但是为什么运行是结果出现的文本框不是计算器那样的呢?
搜索更多相关主题的帖子: public import 
2010-10-24 23:52
linjx0123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:279
专家分:1362
注 册:2006-4-7
收藏
得分:15 
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Qiuhe extends JFrame {
//    JFrame a = new JFrame("求和工具");  你写的Qiuhe类已经继承了Jframe了,所以没有必要再定义一个JFrame的成员变量
    JPanel panel = new JPanel();
    JTextField field1 = new JTextField(8);
    JButton button1 = new JButton("+");
    JTextField field2 = new JTextField(8);
    JButton button2 = new JButton("=");
    JTextField field3 = new JTextField(8);

    public Qiuhe() {
       super("求和工具");
        panel.add(field1);
        panel.add(button1);
        panel.add(field2);
        panel.add(button2);
        panel.add(field3);
        this.add(panel);
        button2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                int x = Integer.parseInt(field1.getText()) + Integer.parseInt(field2.getText());
                field3.setText(Integer.toString(x));
            }
        });
    }

    public static void main(String[] args) {

        Qiuhe b = new Qiuhe();
        b.setTitle("求和工具");
        b.pack();
        b.setDefaultCloseOperation(EXIT_ON_CLOSE);
        b.setSize(400, 100);
        b.setVisible(true);
    }
}
2010-10-25 09:33
zybjava
该用户已被删除
收藏
得分:15 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-25 21:10
Eline
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2010-10-18
收藏
得分:0 
太感谢两位了
2010-11-18 23:25
bondy
Rank: 2
来 自:南京
等 级:论坛游民
帖 子:10
专家分:12
注 册:2010-10-30
收藏
得分:0 
3楼的有才!
2010-11-18 23:42
快速回复:求纠正一下程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013494 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved