问题标签 [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 - 如何在 JFrame 中将 JDesktopPane 置于后台
我正在开发一个 java 应用程序,其中我有一个JDesktopPane
全屏大小的 JFrame。我的问题是JDesktopPane
覆盖了JButton(s)
JFrame 内部,所以我无法点击JButton(s)
。我以这种方式添加JDesktopPane
到我的:JFrame
JDesktopPane
当我不需要使用它时如何禁用它?
java - 使用类方法而不是构造函数为 JInternalFrame 创建 GUI
字幕可以吗?“使用类方法而不是构造函数为 JInternalFrame 创建 GUI。”
我在 DesktopPane 中有一个带有各种 JButton 的 JInternalFrame。根据用户操作,将执行来自另一个类的方法。每种方法都有自己的 GUI 和其他 JButton。我试图找出一种在我的 DesktopPane 中启动方法的方法。
谢谢
java - JDesktopPane 在 linux 上的窗口底部有一个工具栏
我有一个添加 JInternalFrames 的 JDesktopPane。在 Linux (ubuntu) 和 Mac os 上,所有显示的内部框架都出现在左下角的任务栏/工具栏中,每个内部框架的名称作为标签。此工具栏未显示在 Windows 上,这是我所期望的行为。
有人知道如何停用此工具栏吗?
我这样设置内部框架:
并将它们添加到JLayeredPane.PALETTE_LAYER
java - 如何按我添加的顺序获取 JInternalFrame
我试图在我的 JDesktopPane 中访问 JInternalFrame 并使用 getAllFrames 方法。
我只想按照我添加到 JDesktopPane 中的顺序访问 JInternalFrame。例如,我添加 a,b,c
但我发现如果我改变我的选择,数组中的内容会改变。每次我改变我的选择。数组中选定的 JInternalFrame 将移动到顶部。
比如我选择 b 数组就会变成
有没有其他方法可以按照我将其添加到桌面窗格中的顺序获取内部框架?
modal-dialog - 如何将 JDialog 添加到桌面窗格或仅从内部框架调用
我正在开发一个在 java 中使用 MDI 表单的项目。我创建了一个框架,然后向其中添加了一个桌面窗格。我的项目使用了很多内部框架。这些内部框架还需要显示我自己创建的自定义对话框。为了清楚起见,我说,一个 jdialog 有一个表格,要求用户选择一行。但问题是当我从内部框架(modality=true)调用jdialog时,对话框显示在主框架的顶部,而不仅仅是内部框架的顶部。这使得在显示 jdialog 时无法最小化窗口。
在我看来,有两种可能的解决方案(这可能是不可能的!!).. jdialog 应该显示在 dektop 窗格内,或者我应该创建一个内部框架而不是 jdialog 并使其对父内部框架看起来是模态的. 即,当我想显示对话框时,我可能会禁用内部框架并将表单设置为无法聚焦,然后在此内部框架的顶部显示一个新的内部框架。我已经在论坛上搜索了数周.. 但我找不到答案。我希望你有一个解决方案。提前谢谢,先生。
java - Java 窗口事件 - 最大化。如何硬编码?
我有一个 JDesktopPane 和一个 JInternalFrame。我希望 JInternalFrame 在完成后自动最大化。如何对“最大化窗口”事件进行硬编码?
java - JDesktopPane 边界 - JInternalFrame 没有填满整个桌面
我想让我JDesktopPane
的JInternalFrames
内部可以最大化并完全阻挡JDesktopPane
. 如果你运行这个演示,你会发现如果你JInternalFrame
最大化JDesktopPane
. 如何进行JDesktopPane
设置以使其JInternalFrame
占用整个 JDesktopPane?
在这张图片中,我运行了下面的代码并按下了 JInternalFrame 上的最大化按钮,但 JDesktopPane 上仍然显示“蓝色”。
java - 如何在 JDesktopPane 中锁定 Jinternal Frame
我正在使用JDesktopPane
和Jinternal Frame
。
我想锁定Jinternal Frame inside JDesktopPane
。
建议需要更改的方法或属性。
java - 你能解释一下这些说法吗?
我在互联网上遇到了一个使用这两种说法的例子:
(dp 是 JDesktopPane 对象, bg 是 JLabel)
如果您想知道它们是如何使用的,那么这就是我所看到的: http: //www.coderanch.com/t/329874/GUI/java/put-background-image-swing
当谈到 Java 时,我是一个初学者,我理解示例的其余部分,只是不理解这两个语句 - 我不知道他们在做什么,这让我很烦恼!最让我困惑的是“new Integer(50))”,但请你对这两者给出一个彻底的、对初学者友好的解释吗?我会很感激的。
提前致谢,
亚历克斯。
java - 按下按钮时JFrame变慢?
下面的代码显示了我的程序,当在方法 home()、plus、minus()times()
和之间切换时divide()
,它们removeAll()
对应JPanel
的 saddPnl()
subPnl()
等等 - 这些存储在 a 中JDesktopPane
。
我对Java很陌生,我的代码背后的想法是它是一个数学程序:你按下一个按钮,从当时显示JFrame
的内容中删除内容,然后根据什么类型显示正确的你想要的总和:加法,乘法等。JPanel
JPanel
我的问题是,当您切换到菜单,然后切换到另一个JPanel
,来回切换时,切换到新屏幕/ 的速度越来越慢JPanel
。有没有办法避免这种情况?
我的代码中可能有一些不好的做法,但是,就像我说的,我还很新,需要学习这些东西!
非常感谢。
我添加JPanels
了一个JDesktopPane
,所以我可以在我的JFrame
:
不同的按钮链接到不同的方法,都在我的类中调用MiniMain
removeAll()
每个方法都以 s: 中的内容的一些声明开始JPanel
:将链接到该方法的面板