问题标签 [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.

0 投票
2 回答
961 浏览

java - JInternalFrame 在 Mac OS X 下没有完全最大化

我在 Mac OS X Java 5 下使用 JInternalFrame,当在 JDesktopPane 中最大化 JInternalFrame 时,窗口不会完全最大化,但允许最大化的属性肯定设置为 true。这是我最大化时得到的结果:

好像图像预览不起作用。

我不知道为什么会这样。这是我的代码。

有任何想法吗?

0 投票
1 回答
3345 浏览

java - 如何在 JDesktopPane 中获取 JInternalFrames 的 z 顺序

如何在 JDesktopPane 中获取所有 JInternalFrames 的 z 顺序(层深度)。似乎没有直接的方法。有任何想法吗?

0 投票
1 回答
500 浏览

java - 无法在 JInternalFrame GUI 组件中更新标题

我正在尝试更新我的 Java 项目中的 JInternalFrame 组件的标题。

该组件是我的 ImageFrame 类的一个实例,它扩展了 JInternalFrame,在我的代码中,我在我的 ImageFrame 类中调用了一个 setter 方法来更新 title 属性。我运行了一个单元测试并且知道该属性正在正确更新,但我不知道如何刷新组件以显示新标题。

有任何想法吗?

仅供参考:我无法让 .repaint() 做到这一点。

这是代码:

所以我在这里需要知道我应该添加什么来使组件更新为新标题

0 投票
1 回答
260 浏览

java - 关于 JInternalFrames 的问题

我有一个框架,一旦它被最小化,我想最小化与之相关的其他框架。如果框架不再最小化,我也想恢复其他框架。我该怎么做呢?

编辑:nvm,它有效。

0 投票
2 回答
1801 浏览

java - Swing:如何让 JInternalFrame 与容器内的其他组件同等对待?

背景资料:

我正在实现一个可视化图表编辑器,它包括

  • 不同的复杂元素(可调整大小,带有标题栏、子元素)和
  • 不同的简单元素(不可调整大小,无标题栏,无子元素)。

所有元素都是可拖动的。

我使用 JInternalFrame(用于复杂元素)和 JPanel(用于简单元素)来表示示意图的元素。有一个容器(JDesktopPane 或 JLayeredPane),其中包含所有这些元素。

我对这个概念有几个问题:

案例 1 - 容器是 JDesktopPane:

  • JInternalFrames 总是在其他元素之上。
  • 单击其他元素不会“停用”以前活动的 JInternalFrame

案例 2 - 容器是 JLayeredPane:

  • 单击 JInternalFrame 中的某些元素后,它会永远保持“激活”状态。

案例 3 - JInternalFrame 用于所有内容,但没有对简单元素进行装饰:

  • 在激活/停用 JInternalFrame 之后,我的自定义边框(当我手动删除 JInternalFrame 的标题栏时需要)每次都被当前的 LAF 边框替换。

无论如何,我没有得到激活 JInternalFrames 背后的全部概念。 如果我可以让 JInternalFrame 根本无法激活,我可以选择案例 2 ,任何人都会很高兴。

请告诉我,对于给定问题,什么是简单直接的解决方案。

注意:组件的选择和 JInternalFrame 的激活似乎是不同的事情。

0 投票
3 回答
2017 浏览

java - 监听所有 JInternalFrame 事件 - Java

我正在尝试使 Java 小程序国际化,并以此支持从右到左编写的脚本。我想为自动添加到视图中的所有 java 组件设置组件方向。

到目前为止,我的解决方案必须使用 windows 掩码收听所有 AWTEvent:

...然后在添加的每个窗口上设置 c/o,以及添加组件侦听器以在稍后添加到窗口的任何组件上设置 c/o。

我的问题是这个解决方案没有处理 JInternalFrames,我希望能够为这些事件添加另一个侦听器,就像我为 windows 所做的那样。有任何想法吗?

或者,是否有更好的方法来处理小程序中所有组件的脚本方向?

0 投票
1 回答
3507 浏览

java - Java Swing:JInternalFrame:需要一个对话框弹出

我有一个 JInternalFrame 窗口,当按下 JButton 时需要弹出一个模式对话框。一开始我尝试使用JDialog,但是发现JDialog的构造函数需要:

  1. 框架
  2. 布尔模态

我尝试将 JInternalFrame 传递给它,但类型不匹配。

我应该将 JDialog 与 JInternalFrame 一起使用吗?如果我不指定所有者(即传递空值)怎么办?这有什么问题吗?

0 投票
2 回答
640 浏览

java - JInternalFrame 和键绑定

如何将功能键说(F11 等)绑定到 JInternalFrame,以便它可以激活特定操作。

我尝试了以下

但它永远不会被调用?或者请建议如何使用功能键激活 JInternalFrame 内的按钮。

谢谢阿兹拉姆

0 投票
1 回答
204 浏览

java - 如何找到当前重点关注的 InternalFrame?

我在桌面管理器中添加了多个 InternalFrames (JIF)。我怎么知道现在哪一个有焦点?

0 投票
2 回答
1568 浏览

java - 维护 JInternalFrame 的单个实例?

我有一个打开多个 JIF 的应用程序,但我只想创建一个 JIF 实例,所以我使用这些函数来检查它,并在按下一个键后使用 dispose 关闭 JIF(JDesktopPane.getSelectedFrame() .dispose())。但是连续2-3次处理后,它不会创建一个新的JIF吗?我在这里做错什么了吗?