【发布时间】:2014-11-16 10:53:41
【问题描述】:
我试图让按钮在按下时显示一条消息,但它不起作用。谁能告诉我我错过了什么?
最后我有KeyListener 和JOptionPane 的if,但网站不允许我发布它(我是新手)。
无论如何,如果有人能告诉我我做错了什么,那就太好了,谢谢。
public javalearning(){
FlowLayout f = new FlowLayout();
setLayout(f);
this.setSize(200,200);
JFrame j = new JFrame();
this.setTitle("this is a tittle");
JButton button = new JButton();
button.setText("Button");
this.add(button);
JButton button2 = new JButton();
button2.setText("Button2");
this.add(button2);
this.setVisible(true);
}
【问题讨论】:
-
听者在哪里?
-
按钮没有代码可以做任何事情。这里有一个想法:查看有关如何使用 JButtons 的教程,例如 this one,来自 Google 搜索的第一个命中
java jbuttton tutorial。 -
该站点将允许您发布您需要发布的任何文本和代码,只要它不是大量代码(无论如何您都不想发布)。如果您尝试发布带有代码的图像,请不要。仅将代码作为文本发布,然后可以格式化为代码。
-
如果您将代码放在代码块中,该站点允许您输入代码。否则,它可能会告诉您“此代码应位于代码块中”之类的信息。粘贴您的代码,用鼠标选择它,然后使用上面带有
{}的按钮将其变成代码块。 -
“最后我得到了
KeyListener..”JButton与ActionListener配合得更好,因为后者会同时响应两个键盘和 鼠标输入。 OTOH(似乎)这不是直接的问题。顺便说一句 - 以所有小写字母输入的单词很难阅读,就像试图听某人喃喃自语一样。请在句子的开头使用大写字母来表示单词 I,以及像ArrayList或 Oracle 这样的专有名称。