如何从NetBeans中的输出选项卡获取输入
我已经创建了一个输出选项卡,我想听听用户的输入(做一个类似聊天的组件)。当然,您无法预测用户何时输入 我找到了org.jivesoftware.smack.util包和相关的ObservereReader和ReaderListener,它们应该可以完成这个任务,但是我遗漏了一些东西,无法找到它。。。然而 以下是我的代码:如何从NetBeans中的输出选项卡获取输入,netbeans,input,io,Netbeans,Input,Io,我已经创建了一个输出选项卡,我想听听用户的输入(做一个类似聊天的组件)。当然,您无法预测用户何时输入 我找到了org.jivesoftware.smack.util包和相关的ObservereReader和ReaderListener,它们应该可以完成这个任务,但是我遗漏了一些东西,无法找到它。。。然而 以下是我的代码: /* * Enable/create the tabs we need for the component */ package sample.component; im
/*
* Enable/create the tabs we need for the component
*/
package sample.component;
import com.dreamer.outputhandler.OutputHandler;
import org.jivesoftware.smack.util.ObservableReader;
import org.jivesoftware.smack.util.ReaderListener;
import org.openide.modules.ModuleInstall;
/**
* Manages a module's lifecycle. Remember that an installer is optional and
* often not needed at all.
*/
public class Installer extends ModuleInstall implements ReaderListener {
private final String normal = "Output";
@Override
public void restored() {
OutputHandler.output(normal, "Welcome! Type something below.");
OutputHandler.setInputEnabled(normal, true);
ObservableReader reader = new ObservableReader(OutputHandler.getReader(normal));
reader.addReaderListener(this);
}
@Override
public void read(String read) {
System.out.println("Read: " + read);
OutputHandler.output(normal, "You typed: " + read);
}
}
OutPutHandler是我创建的用于处理输出选项卡的助手类。你可以看到它的来源
有什么想法吗?终于明白了!它是上述代码与论坛帖子和此类的混合:org.jivesoftware.smack.util.observeReader和org.jivesoftware.smack.util.ReaderListener。请参阅此NetBeans插件中实现的常见问题解答: