问题标签 [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 投票
1 回答
1313 浏览

java - 如何按我添加的顺序获取 JInternalFrame

我试图在我的 JDesktopPane 中访问 JInternalFrame 并使用 getAllFrames 方法。

我只想按照我添加到 JDesktopPane 中的顺序访问 JInternalFrame。例如,我添加 a,b,c

但我发现如果我改变我的选择,数组中的内容会改变。每次我改变我的选择。数组中选定的 JInternalFrame 将移动到顶部。

比如我选择 b 数组就会变成

有没有其他方法可以按照我将其添加到桌面窗格中的顺序获取内部框架?

0 投票
1 回答
2377 浏览

java - 在窗口中请求焦点

在处理 JTable 后,我有一个简单的(不是?)问题,即关注 JInternalFrame。

所以发生的事情是这样的:屏幕确实获得焦点,从某种意义上说,当我检查哪个组件有焦点时 - 它确实返回了我 - 屏幕。但是顶部的栏(不确定此处的正确术语)包含图标、标题、X thingy 的栏是灰色而不是蓝色。

知道如何使 JInternalFrame 看起来活跃,而不仅仅是表现活跃吗?

示例: http: //nexrem.com/projects/FocusDemo.rar我在 NetBeans 中快速完成了这个,你所做的是:

点击打开screen1。它打开并集中。单击以打开 JTable。它打开并具有焦点。Screen1 失去焦点。按 Esc 关闭 JInternalFrame。它关闭了,但 screen1 似乎没有焦点(至少在视觉上)。我怀疑它可能与焦点循环有关,因为它在 2 个 JInternalFrames 之间......

0 投票
2 回答
323 浏览

java - 标题栏在 JInternalFrame 上无法正常工作

我有一个 JInternalFrame 类,其构造函数如下所示:

问题是应该在窗口左上角的最大化、最小化和退出按钮没有显示出来。但是,标题“名称”确实显示在标题栏的中心。我在 Mac 上,而不是所有窗口左上角的三个小圆圈(红色、黄色和绿色),它们只是显示为三个不可点击的灰色小圆圈

0 投票
2 回答
121 浏览

java - 将 java 写入文件时产生特定读数的问题

我正在尝试将特定jInternalFrame文件保存为图片。内部框架位于 ajFrame中的 ajTabbedPanejTabbedPane。读数很好,除了内部框架的 50%。它不想显示读数的其余部分,因此没有错误。我想扩大图像的视图......有人可以帮助我吗?

这是通过点击监听器激活的方法:

0 投票
1 回答
1335 浏览

java - 将帧添加到 mainFrame

我想向我的主框架添加一些框架,假设我们有 3 个框架(Frame1、Frame2 和 Frame3)我想要:

  1. 创建新的Frame名为 Frame 4 的菜单栏并添加带有项目(View Frame1、View Frame2、View Frame3)的菜单栏——>实际上我已经成功创建了这个框架。
  2. 当单击 View Frame1 时,我想在 Frame4 的某个位置显示 Frame1,以此类推所有 menuItems
  3. 我的问题是我使用拖放技术创建了旧框架。在净豆
  4. 有一个名为 internalFrame 的组件,但是当我尝试使用它时,我无法将旧框架添加到这个内部框架中。
0 投票
2 回答
320 浏览

java - JInternalFrame 的状态未保留

我正在处理一个与我认为的这个错误有关的问题:DefaultDesktopManager 没有按预期处理 InternalFrame 状态更改。

我有以下情况:

我的应用程序由一个JFrame可以有几个JInternalFrames 组成。作为一个概览对话框,我有一个JInternalFrame最大化并显示数据表的对话框。用户可以打开表中实体的详细信息对话框。详细信息对话框也是一个JInternalFrame.

  1. 问题:因为概览对话框被最大化,所以细节对话框也被最大化(不像预期的那样)。

  2. 问题:当详细对话框关闭时,概览对话框失去其最大化状态。如果用户单击此对话框中的任何点,它将返回最大化。这对用户来说非常丑陋和困惑。如果我在关闭之前“取消最大化”详细信息对话框,则概览对话框也会失去其最大化状态并保持在此状态。

在我看来,它的所有sJFrame只能保持一个全局状态。JInternalFrame我不知道如何为此创建一个简单的解决方法。也许过去有人遇到过这个问题并且可以指导我。

提供 SSCCE 有点困难,也许这就足够了,我通过这个来显示详细对话框:

0 投票
1 回答
848 浏览

java - JInternalFrame 内的对话框

我有一个JInternalFrame,我需要从用户(aJFileChooser和两个JTextfield)那里获取一些信息。
使用另一个 JInternalFrame,应用程序继续运行并且不等待输入。
如何打开JDialog一个内部对话框?

0 投票
1 回答
6187 浏览

java - 制作模态 JInternalFrame

我需要在 MDI JFrame 中从用户那里获取大量数据(文件选择、文本、日期等)。
我需要一个JInternalFrame模态的输入表单。
如何制作JInternalFrame模态?

0 投票
3 回答
3181 浏览

modal-dialog - 如何将 JDialog 添加到桌面窗格或仅从内部框架调用

我正在开发一个在 java 中使用 MDI 表单的项目。我创建了一个框架,然后向其中添加了一个桌面窗格。我的项目使用了很多内部框架。这些内部框架还需要显示我自己创建的自定义对话框。为了清楚起见,我说,一个 jdialog 有一个表格,要求用户选择一行。但问题是当我从内部框架(modality=true)调用jdialog时,对话框显示在主框架的顶部,而不仅仅是内部框架的顶部。这使得在显示 jdialog 时无法最小化窗口。

在我看来,有两种可能的解决方案(这可能是不可能的!!).. jdialog 应该显示在 dektop 窗格内,或者我应该创建一个内部框架而不是 jdialog 并使其对父内部框架看起来是模态的. 即,当我想显示对话框时,我可能会禁用内部框架并将表单设置为无法聚焦,然后在此内部框架的顶部显示一个新的内部框架。我已经在论坛上搜索了数周.. 但我找不到答案。我希望你有一个解决方案。提前谢谢,先生。

0 投票
3 回答
970 浏览

java - Java 窗口事件 - 最大化。如何硬编码?

我有一个 JDesktopPane 和一个 JInternalFrame。我希望 JInternalFrame 在完成后自动最大化。如何对“最大化窗口”事件进行硬编码?