请教个JAVA GUI界面的问题

dewarfing 2009-07-01 07:47:49
我用JAVA做了GUI界面,有个缺点:每次在文本框里输入信息时,要回车,再点"确定"信息才能被文本框接受.比较麻烦,不知到能不能,直接点"确定"就能设置文本框的信息呢?

还请大家出个主意,谢谢了
...全文
289 16 打赏 收藏 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigpretty 2009-08-05
  • 打赏
  • 举报
回复
时间就可以了,如果要是用enter就做按键实践,如果要是确定 就用按钮事件
strivezsh 2009-08-03
  • 打赏
  • 举报
回复
没能理解你要实现什么功能
黑_雪 2009-07-27
  • 打赏
  • 举报
回复
对,是事件问题,用匿名内部类.
cxh_dream 2009-07-27
  • 打赏
  • 举报
回复
可以设置一个监听事件实现按钮的单击
elevationkaiserk 2009-07-27
  • 打赏
  • 举报
回复
直接让你的按钮获得焦点不就行了
Lyn_0629 2009-07-27
  • 打赏
  • 举报
回复
设置监听事件就行了吧
gezihello 2009-07-26
  • 打赏
  • 举报
回复
添加一个按钮事件。。。。
hxh88378264 2009-07-26
  • 打赏
  • 举报
回复
添加一个按钮事件就好了!
truediego 2009-07-24
  • 打赏
  • 举报
回复
没明白在说什么……

键盘输入,不就被Jtextarea接受了么?输入a,就按个a,不就行了,干么还要回车+确定?

回车做什么?确定又是什么?
mgb690_2008 2009-07-24
  • 打赏
  • 举报
回复
用按钮事件来实现
kulatasana 2009-07-12
  • 打赏
  • 举报
回复
我记得JTextField是有Action监听的,在按下Enter键后触发..
huadis 2009-07-08
  • 打赏
  • 举报
回复
应该是按钮事件的问题
clz2008wan 2009-07-08
  • 打赏
  • 举报
回复
import java.awt.FlowLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;


public class TextKeyListener extends KeyAdapter

{

JTextField area;
JLabel Filename;
JFrame jf;

public TextKeyListener()
{ jf=new JFrame();
area=new JTextField(20);
area.addKeyListener(this);
Filename=new JLabel("我们都是龙的传人");
jf.getContentPane().setLayout(new FlowLayout(10,10,10));
jf.getContentPane().add(area);
jf.getContentPane().add(Filename);
jf.setSize(400, 200);
jf.setResizable(false);
jf.setVisible(true);
}
public void keyPressed(KeyEvent ke)
{
if(ke.getKeyChar()==KeyEvent.VK_ENTER)
{
Filename.setText(area.getText());
}


}
public static void main (String args[])
{
new TextKeyListener();
}


}
给你个例子吧!看看就知道怎么回事了。
dewarfing 2009-07-02
  • 打赏
  • 举报
回复
谢谢了,我再琢莫下哦
LazyCat2222 2009-07-02
  • 打赏
  • 举报
回复
直接写完按回车就给文本框设置值,可以用JTextField事件

text.addKeyListener(new java.awt.event.KeyAdapter() {

@Override
public void keyPressed(KeyEvent e) {

if (e.getKeyCode() == java.awt.event.KeyEvent.VK_ENTER) {
//按回车键要做的事情
}
if (e.getKeyCode() == java.awt.event.KeyEvent.VK_ESCAPE) {
}


}
});


点确定直接设置值给文本框是可以的,在点击确定的事件里面,拿到文本框给文本框赋值就可以了。。。
Inhibitory 2009-07-01
  • 打赏
  • 举报
回复
JTextField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// do something
}
});

62,620

社区成员

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

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