Java UI 相当于 Scanner
我们知道扫描仪是通过java控制台用于交互目的的多种方式之一。 除了 Swing 之外,还有与 Scanner 等效的 UI 吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我们知道扫描仪是通过java控制台用于交互目的的多种方式之一。 除了 Swing 之外,还有与 Scanner 等效的 UI 吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
StreamTokenizer
有点过时了,但可以说更快。即使没有 Swing,您仍然拥有TextComponent
类。 <TextArea
的 code>append() 方法似乎是一个不错的选择。StreamTokenizer
is a bit dated, but it's arguably faster. Even without Swing, you still have theTextComponent
classes. Theappend()
method ofTextArea
seems like a good choice.如果您需要 GUI,那么您可以使用 Eclipse 的 SWT 创建自定义输入对话框。
要显示消息和检索简单输入(确定、取消等),请使用 org.eclipse.swt.widgets.MessageBox。 在这里您将找到代码片段。
如果您需要以文本值形式检索输入,请构建您自己的对话框。
您可以在此处找到自定义输入框。
If you want a GUI, then you can use Eclipse's SWT to create a custom dialog box for input.
For displaying messages and retrieving simple input (OK, Cancel, etc.) use org.eclipse.swt.widgets.MessageBox. Here you'll find code snippets.
If you need to retrieve input as a text value, build your own dialog.
You can find a custom input box here.
你想让我做什么? Scanner 是一个使流和文件输入变得简单的实用程序。
对于GUI,你需要一个GUI元素,而java提供的GUI元素是基于swing的。您可以使用
JOptionsPane.showInputDialog
用于获取基本输入并使用扫描仪< /code>
在此字符串上(
Scanner
可以对文件、流和字符串进行操作。请参阅扫描仪
。不需要 Swing,可以使用 JFace ,或构建您自己的对话框。
rel="nofollow">
看起来您正在将控制台应用程序移植到 Web 应用程序,并且需要控制台输入的替代方案。
这取决于控制台输入。如果您从控制台获取的是配置参数,则可以使用属性文件或 xml 文件。如果您获得的是动态用户输入,则必须创建一个 JSP。您可能有一个服务器和一个 servlet。如果没有,你也写过它们。
尝试查找一些有关如何入门的 servlet 和 JSP 教程。
What do you want to do? Scanner is a utility for making inputs from streams and files easy.
For GUI, you need a GUI element, and the ones java provides are based on swing. You can use
JOptionsPane.showInputDialog
for getting basic input and useScanner
over this string (Scanner
can operate on Files, Streams and Strings. See the constructors ofScanner
.If you don't want Swing, you can use JFace
InputDialog
, or build your own dialog.Update
Looks like you are porting a console application to a web application, and need an alternative for console inputs.
This depends on console input. If what you are getting from the console is configuration parameters, you can use a properties file or xml file. If what you get is dynamic user input, you have to create a JSP. You probably have a server and a servlet. If not you have write them too.
Try looking for some servlet and JSP tutorials on how to get started.