【发布时间】:2015-05-23 14:10:52
【问题描述】:
我正在编写一个程序,我几乎完成了。我想要的是:在 JTextField 中输入一个字符串,按下一个 JButton,我希望字符串出现在另一个 JTextField 中。所以我有:2 个 JTextField 和 1 个按钮。这是我的代码:
class Fenster extends JFrame {
JTextField inputfield;
JTextField outputfield;
JButton button;
public Fenster() {
JTextField outputfield = new JTextField();
outputfield.setBounds(50, 315, 400, 32);
add(outputfield);
JTextField inputfield = new JTextField();
inputfield.setBounds(50, 115, 400, 32);
add(inputfield);
//The Button
JButton button = new JButton("Klick me :D");
button.setBounds(154, 250, 92, 32);
button.addActionListener(new buttonlistener());
add(button);
private class buttonlistener implements ActionListener {
public void actionPerformed(ActionEvent e) {
String string = inputfield.getText();
outputfield.setText(string);
}
}
}
我知道我没有包含 JFrame 设置。请帮忙,因为每次我按下按钮时都会出现错误:“buttonlistener.actionPerformed(Fenster.java:70)”出现:S
提前致谢
【问题讨论】:
-
.. 4) Java GUI 必须在不同的语言环境中使用不同的 PLAF 在不同的操作系统、屏幕尺寸、屏幕分辨率等上工作。因此,它们不利于像素完美布局。而是使用布局管理器,或 combinations of them 以及 white space 的布局填充和边框。
-
.. 哦,还有 5) 请学习常见的 Java 命名法(命名约定 - 例如
EachWordUpperCaseClass、firstWordLowerCaseMethod()、firstWordLowerCaseAttribute,除非它是UPPER_CASE_CONSTANT)并始终如一地使用它。 -
“我正在做一个程序,我快完成了。” 希望我每次听到这句话都能得到一美元。 ;)
标签: java string swing button nullpointerexception