等待来自另一个类的 JApplet 中的用户输入

Posted

技术标签:

【中文标题】等待来自另一个类的 JApplet 中的用户输入【英文标题】:Waiting for user input in JApplet from another class 【发布时间】:2011-12-17 01:49:34 【问题描述】:

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

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

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

我该如何解决这个问题?

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

【问题讨论】:

BTW 1) 为了尽快获得更好的帮助,请发布SSCCE。 2) +1 for (re.JOptionPane) “但我不想用这个;主要是因为它就像一个弹出窗口..” 【参考方案1】:

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

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

【讨论】:

以上是关于等待来自另一个类的 JApplet 中的用户输入的主要内容,如果未能解决你的问题,请参考以下文章

来自另一个类的 Qt 方法调用?

Android:等待来自对话框的用户输入?

使用用户在另一个文件php中的输入

Java JApplet:按钮树问题

如何等待用户的输入并继续进行erlang并发编程中的进一步代码?

C#:基类中的受保护方法;无法使用来自另一个类的派生类对象进行访问[重复]