Java UI相当于Scanner

时间:2011-08-04 04:35:57

标签: java eclipse java.util.scanner

我们知道 扫描程序 是通过java控制台用于交互目的的众多方法之一。除了Swing 之外,是否有任何与扫描仪 相当的用户界面?

3 个答案:

答案 0 :(得分:1)

StreamTokenizer有点过时了,但可以说是faster。即使没有Swing,您仍然拥有TextComponent个类。 TextArea {{1}}方法似乎是个不错的选择。

答案 1 :(得分:1)

你想做什么?扫描程序是一个实用程序,用于从流和文件 easy 进行输入。

对于GUI,您需要一个GUI元素,java提供的元素基于swing。您可以使用JOptionsPane.showInputDialog获取基本输入,并在此字符串上使用ScannerScanner可以对文件,流和字符串进行操作。请参阅Scanner的构造函数。

如果您不想要Swing,可以使用JFace InputDialog,或者构建自己的对话框。

<强>更新
看起来您正在将控制台应用程序移植到Web应用程序,并且需要替代控制台输入。

这取决于控制台输入。如果从控制台获得的是配置参数,则可以使用属性文件或xml文件。如果得到的是动态用户输入,则必须创建JSP。你可能有一个服务器和一个servlet。如果没有,你也写了它们。

尝试寻找一些关于如何入门的servlet和JSP教程。

答案 2 :(得分:0)

如果你想要一个GUI,那么你可以使用Eclipse的SWT创建一个自定义对话框进行输入。

要显示消息并检索简单输入(OK,Cancel等),请使用org.eclipse.swt.widgets.MessageBox。 Here您会找到代码段。

如果您需要将输入检索为文本值,请构建您自己的对话框。 您可以找到自定义输入框here