Tag: jdesktoppane

JDesktopPaneresize

我们有一个带有两个JFrame和两个JDesktopPanes的应用程序。 我们需要将内部框架从一个框架移动到另一个框架。 我们遇到的问题是,在我们将内部框架从第一个窗口移动到第二个窗口之后,当我们调整第一个窗口的大小时,第二个窗口的内部框架也会resize。 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.beans.PropertyVetoException; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; class FirstFrame extends JFrame { JDesktopPane desktopPane = new JDesktopPane(); SecondFrame secondFrame; public FirstFrame(SecondFrame secondFrame) { this.secondFrame = secondFrame; setTitle(“FirstFrame example”); setDefaultCloseOperation(EXIT_ON_CLOSE); add(desktopPane); JMenuBar menuBar = new JMenuBar(); JMenu menu = new JMenu(“File”); JMenuItem […]

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

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

JInternalFrame前面和焦点

如何将JInternalFrame推送到JDesktopPane中所有帧的顶部?

缩放和缩放

我需要为JScrollPane包含的JDesktopPane实现缩放。 通过覆盖paintComponent(…)方法并调用scale(double,double)我之前已经成功进行了缩放。 这不能正常工作: JInternalFrame和JPanel的缩放比例,但是用于JLabel的MouseListener和在预缩放位置的寄存器。 我能做什么? 谢谢你的阅读。

通过Java程序禁用Ctrl-Alt-Delete事件

我正在使用JDesktopPane创建桌面应用程序。 我差不多完成了,但是当我按下ctrl + alt + del时 ,它会离开我的应用程序。 我该如何防止这种行为?

防止JInternalFrame移出JDesktopPane

当我在JDesktopPane中有一个JInternalFrame时,JInternalFrame是可移动的(这很好)。 但是,可以将它移到JDesktopPane的可见范围之外(我不是很喜欢) 为了亲眼看看,这里有一些示例代码: public static void main(String[] args) { JFrame frame = new JFrame(“JDesktopPane”); JDesktopPane tableDisplay = new JDesktopPane(); JInternalFrame internalFrame = new JInternalFrame(“JInternalFrame”,true,true,true,true); internalFrame.setContentPane(new JLabel(“Content”)); internalFrame.pack(); internalFrame.setVisible(true); tableDisplay.add(internalFrame, JDesktopPane.POPUP_LAYER); frame.setContentPane(tableDisplay); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setMinimumSize(new Dimension(400, 300)); frame.setVisible(true); } 是否可以设置JInternalFrame或JDesktopPane以便它们不允许这样做?

如何更改jDesktopPane的背景颜色,这是在netbeans中创建的使用工具

通过unsing netbeans ide,我在JFrame创建了一个JDesktopPane 。 我无法改变jdesktopPane的颜色..我尽我所能。 但是当我打开JFrame时, JFrame里面的JDesktopPane处于一些蓝色背景中。 请帮我改变JDesktopPane的背景

如何更改jdesktoppane默认背景图片?

如何使用java netbeans在MDI(多文档界面)中更改jdesktoppane背景图像? 意味着我将jdesktoppane添加到java MDI中,所以现在我想更改我在java MDI中使用的jdesktoppane的默认背景图像。 任何简单的方法? 检查附加的快照链接可能是您将更好地了解我的问题我想要什么。 http://sofzh.miximages.com/java/iml1e9.jpg

CubicCurve2D连接两个JInternalFrame实例

我一直试图找到一种方法(在Swing中)将两个JInternalFrame连接到CubicCurve2D (也称为三次贝塞尔曲线)。 我试图实现的整体效果是类似于Yahoo!的界面。 管道 (曲线应从一个内部框架的底部到另一个内部框架的顶部)。 这里有人这么做过吗? 我遇到的问题是我无法想象如何以用户可见的方式绘制更新曲线。 绘制并重新绘制JDesktopPane.getGraphics似乎没有做任何事情。 如果可能的话,我想使用屏幕外缓冲区。