jinternalframe相关内容

创建 JInternalFrames 并保存选中的那个

我现在正在学习 Java,我想知道如何在 JFrame 中创建 JInternalFrames 并将它们保存为文件.我在内部框架上绘制了一些对象,并且有一个“保存"按钮.例如,有几个内部框架,我想保存选中的那个.有人可以为我提供有关如何执行此操作的简单代码吗?只有帧以及如何保存它们. 解决方案 阅读 JDesktopPane API.您会找到一种方法,可以让您获得当前选择的内部框架. ..
发布时间:2022-01-24 14:28:31 Java开发

制作模态 JInternalFrame

我需要在 MDI JFrame 中从用户那里获取大量数据(文件选择、文本、日期等). 我需要作为 JInternalFrame 的输入表单是模态的. 如何制作 JInternalFrame 模态框? 解决方案 根据我的经验,我从来没有设法使 JInternalFrame 模态化,我认为这不可能开箱即用. 请参阅 这篇关于 JInternalFrame 使它们成为模态的(感谢 St ..
发布时间:2022-01-17 10:42:40 Java开发

Java Swing 内部框架作为对话框

我在 netbeans 中创建了一个项目.我有一个内部框架,我想将其显示为对话框.请帮我.注意:我使用的是 windows 外观. 解决方案 不要使用 java.awt.Dialog 或 javax.swing.JDialog.而是查看 JOptionPane 方法.例如 import java.awt.*;导入 java.awt.event.*;导入 javax.swing.*;导 ..
发布时间:2022-01-15 14:17:40 Java开发

CubicCurve2D 连接两个 JInternalFrame 实例

我一直试图找到一种方法(在 Swing 中)将两个 JInternalFrame 与 CubicCurve2D(也称为三次贝塞尔曲线)连接起来.我试图达到的整体效果是一个类似于 Yahoo!管道(曲线应该从一个内部框架的底部延伸到另一个内部框架的顶部). 这里有人做过吗?我遇到的问题是我无法弄清楚如何以用户可见的方式绘制更新曲线.绘制到然后重新绘制 JDesktopPane.getGraph ..
发布时间:2021-12-09 18:21:45 Java开发

尝试禁用 JInternalFrame 的拖动

我已经找了一段时间,找不到禁用拖动 JIntenal 框架的方法.任何帮助将不胜感激 - TYIA,罗兰 请记住这是一个小程序, import java.awt.*;导入 java.applet.*;导入 java.awt.event.*;导入 javax.swing.*;公共类 inigui2 扩展 Applet {公共无效初始化(){最终的 JDesktopPane 桌面 = 新的 J ..
发布时间:2021-11-16 22:29:53 Java开发

JDesktopPane - 最小化 JInternalFrames

我使用 JDesktopPane 并创建了多个 JInternalFrame 对象.当我最小化所有并最大化其中任何一个时,打开的框架覆盖了所有最小化的框架. 如何使所有最小化的帧可见? 解决方案 默认情况下,内部框架最大化以占据桌面的所有空间.通过自定义 DesktopManager 来更改此行为相对容易.例如: import java.awt.*;导入 javax.swing.* ..
发布时间:2021-09-02 20:43:25 Java开发

在没有 JDesktopPanes 的情况下查看 JInternalFrames

我们知道 JInternalFrame 无法运行..我们必须将其设置为 JDesktopPane但是我从我的一位朋友那里听说 JInternalFrame 可以运行.那可能吗..?有没有main方法的代码...? 解决方案 当然,“JInternalFrame 无法运行";他们没有腿.但是,如果您声称没有 JDesktopPane 就无法使用它们,那么您从哪里获得“知识"?你为什么不自己试 ..
发布时间:2021-09-02 20:40:33 Java开发

如何在两个 JInternalFrame 之间传递数据?

我正在制作一个程序,我在这个框架中有 1 个带有 JDesktopPane 的 JFrame,我打开了两个 JInternalFrame,我想在这两个 JInternalFrame 之间传递数据,但使用 JTextField.我只是要传递数据,但它不会更新我想显示的 JInternalFrame.但是如果我选择再次打开它会显示数据.请帮我!谢谢 在这个 JInternalFrame 2 中, ..
发布时间:2021-09-02 20:40:10 Java开发

JInternalFrame 最小化,同时保持当前位置

我需要 JInternalFrame 的可图标化/最小化功能来折叠框架(它确实如此),但还要保持 JInternalFrame 在其父组件中的位置.目前,当我按下 JInternalFrame 的最小化按钮时,java 会将组件放在其容器的底部.有没有办法在最小化的同时保持位置?如果没有明显的解决方案,我如何观察可图标的图标并删除默认侦听器?谢谢. 解决方案 要修改此行为,您需要创建 ja ..
发布时间:2021-09-02 20:26:42 Java开发

JDesktopPane 放置

我有一个 JDesktopPane 并且想以网格样式显示 JInternalFrames 而不覆盖框架.框架的尺寸会有所不同,因此应动态分配它们的位置.我可以存储最后放置的框架的坐标,但框架可以移动、最小化或关闭.它们是一种以整洁的方式放置内部框架的简单方法吗?例如,使用布局? 解决方案 DesktopManager 类负责管理内部框架. 您应该能够覆盖 openFrame() 方法 ..
发布时间:2021-09-02 20:22:12 Java开发

JDesktopPane - 如何获得活动框架

如何获得 JDesktopPane 内的活动(有焦点)框架 (JInternalFrame)?我的 MDI 记事本需要它(不是任何人都会使用它,只是一个培训项目).查看 api,我只看到获取所有 JInternalFrames 的函数,而不是活动的函数. 解决方案 使用 JDekstopPane.getSelectedFrame() 方法(来自文档:此 JDesktopPane 中当前活动 ..
发布时间:2021-09-02 20:16:59 Java开发

JDesktopPane 调整大小

我们有一个包含两个 JFrame 和两个 JDesktopPanes 的应用程序.我们需要将一个内部框架从一个框架移动到另一个框架. 我们遇到的问题是,当我们将第一个窗口的内部框架移动到第二个窗口后,当我们调整第一个窗口的大小时,第二个窗口的内部框架也被调整大小. import java.awt.event.ActionEvent;导入 java.awt.event.ActionListe ..
发布时间:2021-09-02 20:11:33 Java开发

滚动条en JInternalFrame?

我有一个问题. 我有一个 JInternalFrame,带有输入文本、组合框、面板,几乎已经完成……但是,它比 JFrame 大…… 我不想全部返回..那么,我可以在不添加滚动面板的情况下添加滚动条吗?我该怎么办? 对不起我的英语. 解决方案 我可以在不添加滚动面板的情况下添加滚动条吗?我该怎么办? 为什么不使用 JScrollPane? 只需将您的主 J ..
发布时间:2021-07-17 19:15:30 Java开发

将JFrame放置在JFrame中

我正在处理一个包含许多JFrame的应用程序,其业余结果是我的程序多次出现在任务栏中,每个当前可见的JFrame一个.我知道JInternalFrame可能会解决我的问题,但是我已经制作了很多JFrame,很难切换!是否可以使我已经制成的JFrame出现在总体JFrame中?也许以某种方式将每个JFrame“转移"到JInternalFrame中? 我最终希望我的应用程序看起来像一个Andr ..
发布时间:2021-05-20 18:58:48 Java开发

如何移动放置在容器底部的最小化组件?

我在一个容器中包含三个组件,并在其中包含按钮.当我按下最小化按钮时,组件将最小化到容器的底部,当我按下最小化组件时,它将最大化. 假设三个组件位于底部,如果我最大化第二个组件,则它会最大化,而第三个最小化组件不会占据第二个组件的位置,并且仍保留为空白. 屏幕截图 解决方案 我已经在Metal和Windows L& F中对此进行了测试,您可能需要与其他一些人进行测试. 基本 ..
发布时间:2021-05-18 21:00:17 Java开发

JInternalFrames中的JScrollPanes用于从右到左的组件方向-Java错误?

所以我创建了一些演示代码,请参见下文. 我看到的是,如果JScrollPane在JInternalFrame中并且组件方向设置为从右到左,则在最小化框架时,滚动条将停留在内容的左侧.我希望看到的是RtL,它将保留在内容的右侧,如果滚动窗格未添加到内部框架(请参见两个框架-在演示中一个出现在另一个框架之后),则为true. 这是Java错误还是我忘了做某事? 这是演示代码: im ..
发布时间:2021-02-13 19:07:54 Java开发