我无法与文本字段和按钮进行交互,这意味着当我点击它们时没有任何反应。
这是我在观看iTunesU cs016a课程20和21讲座后第一次尝试java交互。
我希望至少能够在文本字段中写一些东西。 我在Mac上使用Eclipse Helios。该程序在没有警告的情况下编译。
我已多次重写它,在屏幕上添加了一些图形和鼠标交互 上部,它工作得很好。我只是无法理解为什么按钮和文本字段不起作用。
我错过了什么?谢谢你的提示。
输出结果为:
我的代码是:
import acm.program.GraphicsProgram;
import acmx.export.javax.swing.JButton;
import acmx.export.javax.swing.JLabel;
import acmx.export.javax.swing.JTextField;
public class Interactors extends GraphicsProgram {
private static final int WIDTH = 1000;
private static final int HEIGHT = 500;
private static final long serialVersionUID = 1L;
private static final String NAME_LABEL_TEXT = "Name";
private static final int NAME_COLUMN_SIZE = 40;
private static final String NAME_DEFAULT_VALUE = "Program";
private static final String ADD_BUTTON_TEXT = "Add";
public void init() {
setSize(WIDTH, HEIGHT);
add(new JLabel(NAME_LABEL_TEXT), SOUTH);
add(new JTextField(NAME_DEFAULT_VALUE, NAME_COLUMN_SIZE), SOUTH);
add(new JButton(ADD_BUTTON_TEXT), SOUTH);
addActionListeners();
addMouseListeners();
}
}
答案 0 :(得分:0)
我使用Run > Run As > Java Application
代替Run > Run As > Java Applet
我不明白其中的区别,以前我总是使用按钮(绿色圆形,带有白色箭头)运行程序,显然总是作为Applet运行。