如果我想在Windows中使用Java编写桌面应用程序代码,我是否应该购买一本关于Swing的书而跳过阅读关于AWT的书籍/教程?还是我必须先学习AWT才能使用Swing? 最佳答案 直接进入Swing。忽略awt。了解awt没有任何好处,因为Swing本质上是它的替代品。 关于java-在学习Swing之前必须先学习AWT吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20
我希望在我的JavaSwing桌面应用程序中支持Googlemap。是否有免费提供的适用于Swing的Googlemap组件?如果它是可扩展的并且可能支持其他map(例如OpenStreetMaps),那就太好了。 最佳答案 您可以使用JXMapViewer看这里http://today.java.net/pub/a/today/2007/10/30/building-maps-into-swing-app-with-jxmapviewer.html 关于java-Googlemap有S
我希望我的JComboBox将多个选项组合在一起,类似于HTMLoptgroup:我在Swing中找不到任何解决方案。为Combobox操作UI-Renderer似乎不是一个好主意,因为它依赖于操作系统和L&F(并且它们是私有(private)的,因此无法扩展)。 最佳答案 将以下实现视为如何应用自定义样式和创建不可选择的项目的基本指南:publicclassExtendedComboBoxextendsJComboBox{publicExtendedComboBox(){setModel(newExtendedComboBoxMo
我真的很困惑。Java有两个Timer类,一个在swing下,和一个在util下...这是为什么?如果我只想每Y秒运行一次X,我应该使用哪一个?这是否意味着如果我正在构建GUI,我必须将swing版本用于计时器?谢谢! 最佳答案 这是javax.swing.Timer和java.util.Timer之间的区别:javax.swing.Timer适用于较简单的情况,使用较少数量的计时器(比如少于一打)在事件分派(dispatch)线程上运行ActionListener对象可以直接更新GUI,无需使用EventQueue.invokeL
是否有解释swingGUI设计的资源?比如最佳实践等。 最佳答案 由于Swing适用于许多不同的平台,因此不再严格遵循设计指南。Sun很久以前就写了一些,并且从未更改过它们,所以如果您认为它有帮助,我建议您阅读它。这里有一些关于做swing开发的实用知识。切勿使用GridBagLayout。捕获表格布局。它从根本上简化了SwingUI的布局。GridBagLayout是魔鬼。不要过度嵌入组件只是为了获得正确的布局(即嵌入式BoxLayout等)。有关如何执行此操作的信息,请参见第1点。屏幕上的组件存在性能问题。按照MVC行分隔您的程
Java程序的swing-UI不能与awesome-wm一起完美工作。.awesome是UNIX的窗口管理器,它会自动调整程序窗口的大小,而Swing-UI无法正确识别这些调整大小。我不在乎是awesome还是Java有罪,我想知道我是否可以以某种方式更改我的Java程序,它们将与awesome一起工作。这样我的程序的用户即使在使用异国情调的窗口管理器时也能获得正确的体验。 最佳答案 最简单的解决方法-获取wmnamefromsuckless并使用它将窗口管理器的名称设置为LG3D:wmnameLG3D98%的情况下这会解决问题。
是否有实现规则/谓词编辑器UI的任何商业或开源JavaSwing小部件?作为我正在寻找的示例,这张图片显示了Cocoa的(优秀)NSPredicateEditor用于编辑谓词表达式的UI: 最佳答案 我最近构建了一些可以为我的应用程序做很多事情的东西。它在某种程度上是特定于应用程序的,但我认为应该可以使其与应用程序无关。这是我构建的屏幕截图:在我四处摸索的过程中,我没有遇到任何预制的东西可以“免费”给我这个。但我可能很难找到这样的东西。 关于java-商业或开源JavaSwing规则/谓
我在大学里学习Java,但不幸的是,我只学习了语言,而不是真正的框架。我有兴趣用Swing编写一些Java应用程序。有哪些项目使用干净的文档布局,以便我可以看到通常如何构建Java应用程序? 最佳答案 我经常为此类事情做的事情之一是查看亚马逊的书评。对于那些有好评的,我会去出版商的网站下载源代码。所以对于这个问题,我会看看thesereviews和thepublisherswebsite.请注意,您实际上可以获得版本1和2的代码示例。您也可以在Word中免费获得本书的第一版。最后一点,如果您真的喜欢Swing,也可以看看Griffo
我之前看过一篇帖子,建议优先使用Actions而不是listeners。我对ActionMap不是很熟悉。每种方法的缺点是什么?我喜欢制作实现监听器的内部类。这是一种不好的做法吗?谢谢 最佳答案 Keybindings靠actions.Action存在潜在风险“在存储方面,实现往往比典型的ActionListener更昂贵。”实际上,不会出现这个问题。这是一个example.使用KeyListener在概念上更容易理解,但通常更难维护。人们不可避免地最终会重新创建某种绑定(bind)机制。这example,虽然具有启发性,甚至适合游
我正在寻找一种工具/框架来(自动)生成Swing用户界面以在基础数据库上执行CRUD操作。我还想配置应该公开的数据库字段。类似于django(通过modelforms)或rubyonrails功能,但在Java桌面环境中。 最佳答案 查看以下工具:元小部件http://www.metawidget.org/ApacheIsis它们“即时”生成UI,但允许您在必要时自定义UI。比代码生成好得多。 关于java-是否有在Swing中生成CRUDUI的工具或框架?,我们在StackOver