问题标签 [jdesktoppane]
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 内的按钮将 JInternalFrame 添加到 JDesktopPane
我从https://stackoverflow.com/a/6868039/2240900获得的这段代码
如何使用放置在 internal1 某处的按钮将 internal2 添加到 desktoppane1。
在添加到按钮的 ActionListener 中,您可以使用如下代码来获取对桌面窗格的引用:
我的问题是如果按钮位于另一个 JInternalFrame 中,如何添加另一个 JInternalFrame?例如:使用放置在 internal2/internal3/internalX 某处的按钮将 internalX 添加到 desktoppane1,其中每个内部都是使用 internalX 内的按钮而不是使用菜单栏创建的。
任何帮助将不胜感激。谢谢。
java - 将 JDesktopPane 设置为 JInternal Frame 的可访问父级
我想将 JDesktopPane 设置为 JInternal Frame 的 Accessible Parent。但是 JInternalFrame 属性不会在可访问的父级列表中显示 JdesktopPane。我的 MDI 应用程序在 JdesktopPane 之上加载了 JdesktopPane 和内部框架。我在表单加载时将 Requestfocus 设置为 InternalFrame 上的文本文件时遇到问题,可能是由于这个父问题。有人可以帮助我吗?PS:这是 Java Swing 应用程序。IDE-Netbeans
java - 在 Swing MDI 中管理 JInternalFrames
创建 MDI Swing GUI 时,我有许多 JInternalFrames 添加到 JFrame 中的 JDesktopPane 中。我通过在构造函数中添加 setVisible(false) 使这些内部框架不可见,在 initComponents 方法之后(因为 GUI 构建器自动设置这些框架在此方法中可见)。
在运行时,用户可以通过调用调用 setVisible(true) 和 setVisible(false) 的侦听器来选择打开和关闭 JInternalFrames,具体取决于帧的当前状态。我喜欢使用这种设计如何保持内部框架的先前位置和状态不变。然而,有些事情告诉我这一定是非常错误的,即使我还没有看到任何缺点。
所以,我的问题是:这是糟糕的设计吗?
java - JDesktopPane 和 BorderLayout
我正在编写一个程序,试图模拟一个物种的进化,它有一个看起来像这样的窗口:
最初右下角的空白区域是一个面板,它旨在绘制标本、位置和行进路径的视觉表示(并不重要)。但是,您将能够打开某种窗口,允许您创建/编辑不同的项目(如物种、位置和旅行路径)。最初我计划让那些只是弹出窗口。但是,我想我可能会使用 JInternal 窗格来显示弹出窗口和可视化表示屏幕。
所以在我的 JFrames 构造函数中:
在图形面板构造函数中:super("Graphic Project View",true,false,true,true);
这会将面板锁定到 BorderLayout.CENTER,并填满整个空间,不允许其他任何内容。我猜这是因为 JDesktopPanes 使用 OverlayLayout,并且当我将布局设置为覆盖 OverlayLayout 的 BorderLayout 时,因此我的 InternalFrame 刚刚被添加到中心。
所以问题是:我如何像现在一样布置 JMenuBar 和左侧面板之类的东西,同时仍然保持拥有 JInternalFrames 的能力?
现在我将通过 JFrame.setJMenuBar(JMenuBar) 而不是 JFrame.add(menuBar,BorderLayout.NORTH) 添加 JMenuBar,然后将左侧的面板更改为 JInternal 框架,但如果可能的话我宁愿有照原样。如果我可以将 DesktopPane 添加到 BorderLayout.CENTER 的 JFrame,然后将框架添加到桌面窗格,我会很高兴。如果 InternalFrame 仅限于该区域,我不在乎,只要它仍然是移动的,等等。
编辑:我如何添加 JInternalFrame(对不起,它仍然显示面板,但它已转换为 JInternalFrame):
java - Java Swing 经典之作:一边拖拽一边绘制组件内容
如何JInternalFrame
在拖动此组件时显示内容JDesktopPane
?
谢谢。
java - 在 JDesktopPane 中添加一个类
我一直在寻找这个问题,但它对我不起作用。
我所做的是我有这样的目录
Games.java 内部
可能吗?或任何其他在 jdesktoppane 中添加外部类的方法?
java - 单击按钮时关闭特定的 JInternalFrame
我JInternalFrame
在JDesktopPane
. 每个框架都有一个按钮。我想关闭单击按钮的特定框架。
通过使用上面的代码,我可以关闭最后创建的帧。其他框架未关闭。
swing - 在 JdesktopPane 中查找 JInternalFrame 的数量
我正在 JDesktopPane 中创建 JInternalFrame 的数量。有什么方法可以获取创建的 JInternalFrame。(就像每个循环一样,即一个接一个地获取)。
java - JInternalFrame 的可见性问题
我有一份申请表。
我使用 JAVA SWING 设计了它。
我使用了许多 SWING 组件,例如 MenuBar、JPanel、JDesktopPane、JInternalFrame 等等。
在一个 JButton 的 Click 事件中,我在 JDesktopPane 中启动了 JInternalFrame。
但是每当我单击 JInternalFrame 时,框架就会变得不可见,或者只有框架的一部分可用。
在这里我分享一些快照,希望对您有所帮助。
谁能告诉我为什么会这样?以及如何解决这个错误?
这里 JInternalFrame 是完全可见的。
在这里,当我单击日历组件时,某些部分变得不可见,并且只有框架的某些部分可见。
有时整个框架变得不可见。
我该如何解决这个问题?
编辑:-
解决可见性问题后如何使 JDesktopPane 透明?
java - 如何在java中列出从桌面窗格到窗口菜单的所有可见jinternal框架
我正在创建一个 MDI 应用程序。我已将所有内部框架添加到桌面窗格。我的问题是将所有可见的内部框架作为菜单项添加到“窗口”菜单。当从菜单中选择另一个框架时,它应该设置焦点。而且我必须在桌面窗格上多次调用相同的,并且菜单项中的每个都应该相同请帮助我,我只需添加组件侦听器,每次创建事件时我都会调用一个函数,函数的内容是