java SWING按钮点击输入

rain5200 2008-02-26 05:59:22
请问java SWING怎样实现按钮输入?例如:有一个JButton,一个JTextField,点击JButton的时候,JTextField里面输入一个数字1,不停地按JButton,JTextField就不停地输入1.

该怎样写?不要写SWT的,SWT的写法,本人会.急--------请大家多多帮忙..
...全文
188 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SINODATA_QJF 2008-03-01
  • 打赏
  • 举报
回复
没注意看题目,以为你要的结果只是一而已,那9楼以给出正确答案
mukada 2008-02-29
  • 打赏
  • 举报
回复
JButton abutton=new JButton("1");
JTextField atext=new JTextField();
abutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
String s=atext.getText()+"1";
atext.setText(s);
}
});
dracularking 2008-02-29
  • 打赏
  • 举报
回复
你要追加就先getText
rain5200 2008-02-29
  • 打赏
  • 举报
回复
按你这个做法,还是不对的..text的setText只是不断地+而已...没有达到0000的效果!~
期待最新答案.....
SINODATA_QJF 2008-02-27
  • 打赏
  • 举报
回复
哦,那个因为我并没有调试,那去掉 i++那行,
//因为在类里不能直接这样操作变量
然后text.setText(new Integer(++i).toString())
rain5200 2008-02-27
  • 打赏
  • 举报
回复
3楼,你好!
你代码里面有那个 i++
在Eclipse里面提示有错...
SINODATA_QJF 2008-02-26
  • 打赏
  • 举报
回复
//complement your code
private static int i = 0;
JButton btnInput = null;
btnInput = new JButton("Beat me");
JTextField text = new JTextField();
btnInput.addActionListener(new ActionListener(){
i++;
public void actionPerformed(ActionEvent e) {
if ( e.getSoruce() == btnInput )
text.setTest(new Integer(i).toString());
else
//...your other code
}
};)

//finish your code

这样更明确些
SINODATA_QJF 2008-02-26
  • 打赏
  • 举报
回复
//your code
private static int i = 0;
JButton btnInput = null;
btnInput = new JButton("Beat me");
JTextField text = new JTextField();
btnInput.addActionListener(new ActionListener(){
i++;
public void actionPerformed(ActionEvent e) {
text.setTest(new Integer(i).toString());
}
};)

//your code


给分分
heting1024 2008-02-26
  • 打赏
  • 举报
回复
在按钮响应事件外面定义一个int i=1;型全局变量
响应事件里面这样写

txt.settext(" "+(i++));
dracularking 2008-02-26
  • 打赏
  • 举报
回复
按扭响应方法中setText

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧