- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我已经开始编写实际实用的代码,并减少了我的大部分工作量。但是,如何将其打包成用户友好的自包含界面供人们使用,同时还为用户输入提供选项并生成输出?我不能很好地告诉人们下载 Eclipse 并编译/运行代码。那么构建实际应用程序的下一步是什么?
最佳答案
当我开始用 Java 创建 GUI 时,我发现 Oracle 的 Java 教程是提供最新信息的最佳位置之一。您可以使用 JavaFX 或 Swing 创建 GUI - 选择权取决于您。我个人从 Swing 开始,因为它对我来说更容易理解,但是在阅读了两者并做了一些初学者教程之后,您应该能够做出明确的选择。
Swing 教程:http://docs.oracle.com/javase/tutorial/uiswing/index.html
JavaFX 教程:http://docs.oracle.com/javafx/index.html
Oracle 网站上的一个很棒的功能是 Learning Paths部分,它允许您根据您当前的知识跳转到适当的教程环境。其中一个部分是“珍惜客户?”,其中涵盖图形和图形用户界面等内容。
当我学习 Swing 教程时,我喜欢这些教程的原因在于,它们在提供结果插图以及大量示例代码方面做得非常出色。 Top-Level Containers 的解释就是一个很好的例子。 ,这使得初学者可以通过视觉演示轻松理解概念。我真的希望 MSDN 有这个。随着我对 C# 和 .NET 的掌握越来越好,我发现理解新概念变得更容易,但开始(对我来说)很痛苦。
由于 Oracle 提供了出色的文档,我能够利用大学期间一个月的 Java 经验和之前一学期的 C++ 经验来创建一个人事管理程序。每个人的体验可能有所不同,但我发现 Oracle 的文档非常棒。您可以从 JavaFX 教程中获得相同水平的细节和插图,因此不要被其中任何一个吓倒 - 只需尝试一下并选择适合您风格的即可。
请注意,您可以将 JavaFX 集成到 Swing 中,这样您就可以学习两者并从中受益。
如果您选择 Eclipse IDE,那么 SWT 可能会很适合您。您可以在这里找到有关 SWT 与 Eclipse 的详细指南:
http://www.vogella.com/tutorials/SWT/article.html
要查看可用的 SWT 小部件,请转到此处:
http://www.eclipse.org/swt/widgets/
如您所见,SWT 提供了相当现代的设计选项。
我强烈建议下载他们的 examples 并浏览代码,以便您可以在投入时间之前大致了解您所期望的内容。与 Oracle 的教程非常相似,它们还有一个 enormously wide range of code snippets 针对不同的任务。这应该可以帮助您入门。
最后,我想记下一个很棒的网站,它以难以想象的方式增长了我的知识,这也是我能够以大学八个月的编程经验找到一份编程工作的原因之一(所以,控制台程序和 Java 类中的小框)- Plurasight 。查看他们的完整图书馆。如果您是学生,您可以获得六个月的免费内容,或者您可以在 promise 之前进行试用。他们有一个非常好的 Java 部分,我强烈推荐他们。 免责声明:我不为他们工作,我不认识任何人运营该网站/公司,除了作为一个满意的客户之外,我对他们没有任何既得利益。
关于java - 如何为我的 Java 项目创建交互式 I/O GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901086/
我正在开发一个使用 JTable 的简单 Java 应用程序。我正在尝试实现我所看到的here 。给定链接上的表格的行为与我在表格中想要的行为完全相同。我已完全按照引用链接上显示的方式进行操作。 但是
我需要将 *.ml 文件加载到 Ocaml 顶层(交互式解释器,当您在 shell 中键入“ocaml”时),然后从 Matlab 进程发送指令,获取指令结果,发送返回另一条指令,... 我编写了这个
我正在尝试实现交互式 UILocalNotifications。 以下是我的代码。我无法获得接收通知的 3 个操作按钮。 UIMutableUserNotificationAction *nActio
我不是一个干净的 CSS 编码器,所以这可能是我问题的症结所在……但是……我从本教程中拼凑了一张交互式 map :http://www.noobcube.com/tutorials/html-css/
这个问题在这里已经有了答案: 关闭 13 年前。 Possible Duplicate: How to save a Python interactive session? 我可以在“头脑 Stor
我试图在不扩展 ListActivity 类的情况下创建交互式 ListView。布局应该是左侧的 RatingBar 和标签向右。这是我目前的代码,没有任何编译错误,但在应用程序启动时崩溃: pub
我正在尝试使用 antlr 编写一种简单的交互式(使用 System.in 作为源)语言,但我遇到了一些问题。我在网上找到的例子都是使用每行循环,例如: while(readline) resul
我想创建一个交互式 JTable。为此,我想在表格的单元格中添加 JPanel。一旦 JPanel 位于单元格中,我就可以将我的各种组件添加到 JPanel 中,从而使表格具有交互性。每个 JPane
我有两个具有完全相同文件的分支(如果您想知道它是一个 .sql 文件),我想以交互方式 merge 它。 我非常想像在发生冲突(或命令行)时那样打开一个 diff 程序,然后准确选择行到哪里。 有什么
我想用交互式 rebase 编辑一个提交。当我用 edit 替换 pick 时,此提交的更改仍应用于 repo(以便我可以编辑提交)但我想从头开始重写它。我该怎么做? 最佳答案 在交互式 rebase
来自 Python relative imports for the billionth time : 要使 from .. import 起作用,模块名称中的点数必须至少与 import 语句中的点
如何使条形与一整天一样宽?现在,条形图更像是划分一天的开始的线。我是否从条形标记切换到矩形标记?我会玩带秤吗?或者我是否在不修改数据的情况下强制分箱? 现在条形图太细了。因为图形是交互式的,所以我无法
是否有任何命令行技巧可以让 SVN 添加来自 svn stat 的所有丢失的文件?互动? 例如,类似于: svn add --interactive $ new file: file1.tmp
我想知道这是否可以(可能不是)使用 R 中的并行处理后端之一来完成。 .我尝试了一些谷歌搜索,但一无所获。 我目前遇到的一般问题: 我有一些大物体需要大约半小时才能到达 load 我想在数据上生成一系
我一直在关注问题 here 的建议暂时将各种提示/信息放在我在 Altair 中的地 block 上。但是,如果 Altair 绘图设置为 interactive(),则此建议不起作用 - 在我看来,
简短的问题是,如果 shell 位于不拥有 tty 的孤立进程组中,它应该做什么?但我建议阅读长问题,因为它很有趣。 这是一种有趣且令人兴奋的方法,可以使用您最喜欢的 shell 将您的笔记本电脑变成
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
有没有办法实现交互式 cli,允许您从多个选项中进行选择? 我想要实现如下目标: 显示的示例是使用 JavaScript 中的 Quirer.js 库实现的,但我似乎找不到在 Java 中实现类似功能
我正在尝试使用运行一些命令的输入脚本来运行交互式 R (Windows XP),然后让我进入 R 命令行提示符。但是,当我运行它时,它会退出。 例如,这是输入文件: test.r: x = 1 x 以
我是一名优秀的程序员,十分优秀!