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

0 投票
2 回答
723 浏览

java - 调整大小时 JDesktopPane 的内容消失 - Java Swing

我已经在 J​​ava Swing 上工作了一段时间。我在 JDesktopPane 上绘制一些东西(绘制一些基本形状,如圆形、矩形等),一旦我调整包含 jDesktopPane 的框架窗口的大小或在该框架上拖动一些其他窗口,绘制的形状就会消失。我使用 BufferedImage 类的对象来保存图像。那么有什么方法可以防止形状消失或在它们消失时重新绘制?

0 投票
2 回答
2756 浏览

java - 使用其他 jinternalframe 类将 jinternalframe 类添加到 jdesktoppane

我正在创建一个非常简单的程序。我创建了这些类:MainJframeClass、JDesktopPaneClass、JinternalFrameClass1 和 JinternalFrameClass2。我所做的是我实例化了我的 jdesktoppaneclass 并将其命名为 desktoppane1 并将它添加到 MainJframeclass。我还实例化了 2 个 jinternalframes 并将其命名为 internal1 和 internal2。现在,我在 mainjframeclass 中有按钮,当我按下时,我将 internal1 添加到 desktoppane1。我现在的问题是如何使用放置在 internal1 某处的按钮将 internal2 添加到 desktoppane1。我知道为什么我可以在 desktoppane1 中添加另一个按钮并添加 internal2。但我已经做到了,我只是想解决这个问题。如果你能帮助我,请。顺便说一句,对不起我的英语。

0 投票
2 回答
897 浏览

java - JDesktopPane 放置

我有一个 JDesktopPane 并希望以网格样式显示 JInternalFrames 而不覆盖框架。框架的尺寸会有所不同,因此应动态分配它们的位置。我可以存储最后放置的框架的坐标,但可以移动、最小化或关闭框架。它们是整齐放置内部框架的简单方法吗?例如,使用布局?

0 投票
1 回答
742 浏览

java - 缩放和缩放

我需要为 aJDesktopPane中包含的 a实现缩放JScrollPane。通过覆盖paintComponent(...)方法并调用scale(double,double).

这不能正常工作:JInternalFrame' 和JPanel' 按预期缩放,但MouseListener' 用于JLabel' 和此类寄存器在预缩放位置。我能做些什么?感谢您的阅读。

0 投票
5 回答
23818 浏览

java - 如何打开以 JDesktopPane 为中心的 JInternalFrame?

当用户选择通过菜单打开各种功能时,我将一堆JInternalFrames 添加到 a中。JDesktopPane但我希望内部框架在桌面窗格的中心打开,而不是左上角,它们似乎是默认的。

如何指定 JInternalFrames 打开居中,或打开后将它们移到中心?

0 投票
3 回答
3709 浏览

java - 在执行时将 JInternalFrame 添加到 JDesktopPane

我对 a 有问题JDesktopPane,我添加JInternalFrame它,然后在 a 上显示它JFrame

问题是当我尝试JInternalFrame 在执行时添加另一个。

我使用相同的方法来添加相同的JInternalFrame内容,但它的 dosnt 出现了。

JInternalFrameBox 类:

jButtonBox 打开 JInternalFrameBox 的按钮:

0 投票
3 回答
1354 浏览

java - 为什么 JInternalFrame 的 setSize 不起作用

我制作了一个JFrame,在JFrame中添加了一个JDesktopPane,然后在JDesktopPane中添加了一个JInternalFrame,JInternalFrame的初始大小和JDesktopPane一样。当 JFrame 最大化时,JDesktopPane 也会最大化,但 JInternalFrame 不会最大化。而我希望JFrame最大化时JInternalFrame也最大化,所以我为JFrame添加了一个WindowStateListener,当JFrame最大化时,我会调用JInternalFrame'setSize方法让JInternalFrame'大小和JDesktopPane一样,代码如下:

但它不起作用。但是当我点击最大化JFrame,然后我点击最小化JFrame,然后点击任务栏让JFrame可见,它确实有效。

为什么会这样?

0 投票
4 回答
7099 浏览

java - 防止 JInternalFrame 被移出 JDesktopPane

当我在 JDesktopPane 中有 JInternalFrame 时,JInternalFrame 是可移动的(这很好)。但是,可以将它移到 JDesktopPane 的可见范围之外(我不太喜欢)

要亲自查看,这里有一些示例代码:

是否可以设置 JInternalFrame 或 JDesktopPane 以使其不允许这样做?

0 投票
3 回答
8999 浏览

java - JDesktopPane - 如何获得活动框架

如何获得 JDesktopPane 内的活动(具有焦点)框架(JInternalFrame)?我的 MDI 记事本需要它(不是任何人都会使用它,只是一个培训项目)。查看 api,我只看到获取所有 JInternalFrames 的函数,而不是活动的。

0 投票
2 回答
3841 浏览

java - 如何设置 JDesktopPane 大小

我正在开发一个带有主面板的 java 应用程序,我在其中添加了一个JDesktopPane. 用户点击JButton,会显示一个JInternalFrame。我的问题是,如果我使用 Mac OSx 外观和感觉,则JDesktopPane显示正确大小JInternalFrame,如果我使用其他外观和感觉,它将显示JInternalFrame在屏幕尺寸中。这就是我所做的:

在主要JPanel

当用户点击JButton(s)

说我 JDesktopPane 和 JInternalFrame的System.out.println尺寸是一样的,但是为什么它会以全屏尺寸显示 JInternalFrame 呢?