问题标签 [swing-app-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何实际使用 Swing 应用程序框架?
我想学习如何有效地使用Swing Application Framework。我发现的大多数示例都是博客条目,它们只是解释了扩展 SingleFrameApplication 并覆盖其启动方法的好处,但仅此而已。Sun 的文章已有将近两年的历史,项目本身的介绍也是如此,从那时起显然有一些演变。
是否有任何最新的和详尽的教程/HOWTOs 可用?当然有 JavaDoc,但很难从那里获得全局。任何指针表示赞赏。
更新:我意识到项目站点上有一个邮件列表存档。虽然有些笨拙(与 StackOverflow 相比;),但它似乎非常活跃。仍然很遗憾,任何地方都没有真正的教程。信息散布在各处。
更新 2:让我澄清一下 - 我在使用 Swing(小部件工具包)本身时没有遇到问题,我说的是它的Application Framework,它应该可以简化应用程序生命周期(启动、退出以及它们之间发生的任何事情)之类的事情、动作管理等 - 即大多数 Swing 应用程序都需要的东西。让这样的框架成为Java 的标准部分很酷。唯一的问题是了解它的用途。
更新 3:对于感兴趣的人,在项目论坛上刚刚讨论了 JSR 296 的当前状态和未来。不久:当前版本 1.03 被认为是相当可用的,但API 不稳定,它将更改为Java 7 中的最终版本。包名称也将更改,因此 Java 7 不会破坏在 SAF 上创建的当前应用程序。
更新 4: Karsten Lentzsch 在上述论坛上表示:“我怀疑它是否可以包含在 Java 7 中;我会投反对票。”。我宁愿不质疑这位伟大大师的诚意,不让任何有缺陷的东西溜进核心 JDK 肯定是明智之举,但坦率地说,这是一个奇怪的情况——他是 JGoodies Swing Suite 的作者,该套件在一定程度上是 JDK 的商业竞争对手JSR 296,他是委员会的成员,该委员会将决定是否将这个 JSR 包含到标准 Java 中。我之前写过的 JSR 295 Beans Binding也是如此。
鉴于 SAF 的当前状态,我认为最好的解决方案是将当前实现包装到一个“自制”框架中,然后该框架可以适应对现有 API 的可能更改。
java - 带有 Swing 应用程序框架的资源文件
当我的应用程序中有多个包时,有人可以解释我应该如何使用资源注入吗?我似乎无法在任何其他包中加载资源,但我拥有 SingleFrameApplication 后代的包。假设这是我的应用程序结构的样子:
它是否正确?我试图阅读我能找到的小文档,但我无法确定是否应该将 /view/mainView.class 的资源文件放到 /resources、/main/resources 或 /view/resources。
以及如何打开资源文件?我尝试将资源文件放入 /main/resources 并打开 mainTableView 的资源文件
ScheatorApp 是主类(SingleFrameApplication 的后代)。属性文件有类似的行
但是当我尝试这个时:
所有列名都是空的。
而且我什至还没有尝试过资源注入......
java - 将 MVC 模型与 Swing 应用程序框架一起使用
我正在尝试使用 Swing 应用程序框架和 MVC 模型创建一个简单的 Java 桌面应用程序,但我在某些领域遇到了困难,因为缺少好的示例(我发现的唯一 SAF 示例除了 MVC !) .
我设法从组件中触发事件,但除此之外,我很难将 MVC 模型与 SAF 一起使用。有没有任何地方的例子?
例如,我在查看器中触发了一个事件(使用@Action 映射),该事件将其发送到控制器。但是我应该使用哪个功能?我的 AbstractController 扩展了 PropertyChangeListener。
如何将 SAF 绑定到两个方向(模型 -> 控制器和视图 -> 控制器)?
java - 从 JDK 中删除 Swing?
“JSR-296(Swing 应用程序框架)不再开发,也不会按原计划成为官方 Java 开发工具包的一部分。您仍然可以按原样使用 Swing 应用程序框架库,但预计不会有进一步的开发。”
那么该怎么办?新的 API 取代它?
java - 我正在尝试从另一个框架打开一个 JPanel。不能这样做
我正在使用适当的 GUI 和所有内容创建一个用于数据库操作的程序。我也在使用swing。无论如何,当我运行应用程序时,会打开以下窗口:
现在我想开另一个JPanel
叫InventoryForm
. 上面代码中的最后一个方法showInventory()
应该是 open InventoryForm
,但我得到一个错误:
要么我的整个方法不正确,要么我(显然)在某个地方搞砸了。请帮忙!
swing-app-framework - OpenSwing 框架
OpenSwing 是开发专业桌面应用程序的好框架吗?
java - 使 TextArea 的背景不透明
我想让我的 TextArea 的背景不透明。我在netbeans 使用swing gui 表单。
我想重叠图像前面的说明(见这张图片),但问题是如果文本在图像前面,则看不到它们。我真的不知道不透明的背景是否是这里的问题(我已经使用分层窗格在图片所在的 JLabel 和我放置说明的 TextArea 上重叠)。
你能帮我找出问题所在吗?
这是代码:
ps我正在使用swing builder/swing gui表单..
java - 如何在 swing builder 中自定义 tabbedPane 的颜色?
我想自定义我的 tabbedPane 的颜色以适合我的 gui 的主题,但我不知道该怎么做。我已经尝试了很多代码,但仍然没有任何反应。
这是我的桂...
thnx提前^_^
java - 是否可以连接 mysql 和 sql server 以获取其中存在的表?
用户不应该指定类型是ms sql还是my sql?我想在netbeans中做到这一点?如果没有,有什么办法吗?
谢谢
java - 想要告诉我层次结构中的哪个组件正在执行操作的 javax.swing 钩子
如何以最少的代码丑化在 Swing 程序中编写调试钩子,它会告诉我层次结构中的哪个组件实际处理每个按键或鼠标单击并执行在组件的操作映射中映射到它的操作?我们正在编写一个复杂的 GUI,了解这些信息将非常有用。