问题标签 [jinternalframe]
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 - JInternalFrame 在 Mac OS X 下没有完全最大化
我在 Mac OS X Java 5 下使用 JInternalFrame,当在 JDesktopPane 中最大化 JInternalFrame 时,窗口不会完全最大化,但允许最大化的属性肯定设置为 true。这是我最大化时得到的结果:
我不知道为什么会这样。这是我的代码。
有任何想法吗?
java - 如何在 JDesktopPane 中获取 JInternalFrames 的 z 顺序
如何在 JDesktopPane 中获取所有 JInternalFrames 的 z 顺序(层深度)。似乎没有直接的方法。有任何想法吗?
java - 无法在 JInternalFrame GUI 组件中更新标题
我正在尝试更新我的 Java 项目中的 JInternalFrame 组件的标题。
该组件是我的 ImageFrame 类的一个实例,它扩展了 JInternalFrame,在我的代码中,我在我的 ImageFrame 类中调用了一个 setter 方法来更新 title 属性。我运行了一个单元测试并且知道该属性正在正确更新,但我不知道如何刷新组件以显示新标题。
有任何想法吗?
仅供参考:我无法让 .repaint() 做到这一点。
这是代码:
所以我在这里需要知道我应该添加什么来使组件更新为新标题
java - 关于 JInternalFrames 的问题
我有一个框架,一旦它被最小化,我想最小化与之相关的其他框架。如果框架不再最小化,我也想恢复其他框架。我该怎么做呢?
编辑:nvm,它有效。
java - Swing:如何让 JInternalFrame 与容器内的其他组件同等对待?
背景资料:
我正在实现一个可视化图表编辑器,它包括
- 不同的复杂元素(可调整大小,带有标题栏、子元素)和
- 不同的简单元素(不可调整大小,无标题栏,无子元素)。
所有元素都是可拖动的。
我使用 JInternalFrame(用于复杂元素)和 JPanel(用于简单元素)来表示示意图的元素。有一个容器(JDesktopPane 或 JLayeredPane),其中包含所有这些元素。
我对这个概念有几个问题:
案例 1 - 容器是 JDesktopPane:
- JInternalFrames 总是在其他元素之上。
- 单击其他元素不会“停用”以前活动的 JInternalFrame
案例 2 - 容器是 JLayeredPane:
- 单击 JInternalFrame 中的某些元素后,它会永远保持“激活”状态。
案例 3 - JInternalFrame 用于所有内容,但没有对简单元素进行装饰:
- 在激活/停用 JInternalFrame 之后,我的自定义边框(当我手动删除 JInternalFrame 的标题栏时需要)每次都被当前的 LAF 边框替换。
无论如何,我没有得到激活 JInternalFrames 背后的全部概念。 如果我可以让 JInternalFrame 根本无法激活,我可以选择案例 2 ,任何人都会很高兴。
请告诉我,对于给定问题,什么是简单直接的解决方案。
注意:组件的选择和 JInternalFrame 的激活似乎是不同的事情。
java - 监听所有 JInternalFrame 事件 - Java
我正在尝试使 Java 小程序国际化,并以此支持从右到左编写的脚本。我想为自动添加到视图中的所有 java 组件设置组件方向。
到目前为止,我的解决方案必须使用 windows 掩码收听所有 AWTEvent:
...然后在添加的每个窗口上设置 c/o,以及添加组件侦听器以在稍后添加到窗口的任何组件上设置 c/o。
我的问题是这个解决方案没有处理 JInternalFrames,我希望能够为这些事件添加另一个侦听器,就像我为 windows 所做的那样。有任何想法吗?
或者,是否有更好的方法来处理小程序中所有组件的脚本方向?
java - Java Swing:JInternalFrame:需要一个对话框弹出
我有一个 JInternalFrame 窗口,当按下 JButton 时需要弹出一个模式对话框。一开始我尝试使用JDialog,但是发现JDialog的构造函数需要:
- 框架
- 布尔模态
我尝试将 JInternalFrame 传递给它,但类型不匹配。
我应该将 JDialog 与 JInternalFrame 一起使用吗?如果我不指定所有者(即传递空值)怎么办?这有什么问题吗?
java - JInternalFrame 和键绑定
如何将功能键说(F11 等)绑定到 JInternalFrame,以便它可以激活特定操作。
我尝试了以下
但它永远不会被调用?或者请建议如何使用功能键激活 JInternalFrame 内的按钮。
谢谢阿兹拉姆
java - 如何找到当前重点关注的 InternalFrame?
我在桌面管理器中添加了多个 InternalFrames (JIF)。我怎么知道现在哪一个有焦点?
java - 维护 JInternalFrame 的单个实例?
我有一个打开多个 JIF 的应用程序,但我只想创建一个 JIF 实例,所以我使用这些函数来检查它,并在按下一个键后使用 dispose 关闭 JIF(JDesktopPane.getSelectedFrame() .dispose())。但是连续2-3次处理后,它不会创建一个新的JIF吗?我在这里做错什么了吗?