我想使用Swing在Java中设计桌面应用程序。我正在使用NetBeans来创建应用程序。我要构建的应用程序是销售点。我想从专家那里得到一些关于如何设计高效软件的建议。由于这是桌面应用程序,它涉及许多JFrame等。所以,如果我需要显示具有不同信息的不同窗口,我应该如何处理现有窗口或父窗口?
我将通过此应用程序开发启动我的运营商,所以请帮助我提供宝贵的提示。在开始开发应用程序之前,我将非常感谢我需要了解的更多提示。任何类型的在线资源也受到赞赏..谢谢你们!
答案 0 :(得分:4)
应用程序应该只打开一个窗口(没有类似gimp的反模式:))
您在此窗口中打开的其他窗口。
答案 1 :(得分:3)
通常对于像这样的桌面应用程序,我们使用带有JmenuBar的JFrame和导致(主要是模态)JFrame的JToolbar。第二种选择是使用带有JInternalPanes的JDesktopPane。
在这两种情况下,主JFrame都会启动。
如果需要,JFrame或JInternalFrame可能包含JTabbedPanes和其他工具栏。
Netbeans几乎是一个完美的工具。花一些时间进行原型设计并向客户展示选项。祝你好运。
答案 2 :(得分:0)
如果我有一段时间,我也会考虑使用像Netbeans(SWING)或Eclipse(SWT)这样的平台来开发我自己的插件而不是自己解决这个问题来弄清楚成千上万的人已经想到了这些东西。
祝你好运。