3

我有两节课。一个在 中创建 GUI JApplet,另一个类从小程序中获取用户输入并使用它进行计算。

小程序类创建 GUI 并告诉计算类开始。然后计算类调用applet 类中的一个方法来请求用户输入。然后,此方法侦听来自 a 的操作JTextField以返回计算类。

但问题是,当您运行程序时,它实际上并没有等待用户在文本字段中输入内容。结果,计算类接收到空输入。

我怎样才能解决这个问题?

我试过在方法中使用 aJOptionPane.showInputDialog而不是a ActionListener,这很有效。但我不想用这个;主要是因为它就像一个弹出窗口,我希望用户直接在小程序中输入数据。

4

1 回答 1

5

ActionListener在小程序中添加一个JTextField。当触发事件时(通常是当用户按下“Enter”时),使用String文本字段中的 调用计算类。

或者换一种说法。作为事件源的类(小程序)应该调用计算类的方法。不应该反过来。

于 2011-10-28T07:36:23.570 回答