Tag: jinternalframe

在nimbus上更改DesktopIcon.width

我正在尝试更改JInternalFrame图标大小,我尝试使用javax.swing.UIManager.put(“DesktopIcon.width”, 300);更改L&F默认值javax.swing.UIManager.put(“DesktopIcon.width”, 300); 但它不适用于Nimbus,我也尝试用。更改DesktopIconUI javax.swing.UIManager.put(“DesktopIconUI”, javax.swing.plaf.basic.BasicDesktopIconUI.class.getName()); 但是一旦我最小化JInternalFrame它就消失了,任何消化?

JInternalFrame作为模态

我有以下代码: import java.awt.AWTEvent; import java.awt.ActiveEvent; import java.awt.Component; import java.awt.EventQueue; import java.awt.MenuComponent; import java.awt.event.MouseEvent; import javax.swing.JInternalFrame; import javax.swing.SwingUtilities; public class modalInternalFrame extends JInternalFrame { // indica si aquest es modal o no. boolean modal = false; @Override public void show() { super.show(); if (this.modal) { startModal(); } } @Override public void setVisible(boolean value) { super.setVisible(value); if […]

制作一个模态JInternalFrame

我需要在MDI JFrame中从用户那里获得大量数据(文件选择,文本,日期……)。 我需要一个JInternalFrame的输入forms是模态的。 如何制作JInternalFrame模式?

如何在JDesktopPane中获取JInternalFrame的z顺序

如何获得JDesktopPane中所有JInternalFrame的z顺序(层深度)。 似乎没有直接的方式。 有任何想法吗?

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 […]

将帧添加到mainFrame

我想在我的主框架中添加一些框架,假设我们有3个框架(Frame1,Frame2和Frame3),我想: 创建一个名为Frame 4的新Frame并添加带有项目的菜单栏(View Frame1,View Frame2,View Frame3) – >实际上我已经成功创建了这个框架。 当单击View Frame1时,我想在Frame4中的某个位置显示Frame1,依此类推所有menuItems 我的问题是我使用拖放技术创建了我的旧框架。 在净豆 有一个名为internalFrame的组件,但是当我尝试使用它时,我无法将旧框架添加到此内部框架中。

使用其他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中所有帧的顶部?

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

我在容器中有三个组件,其中有按钮。 当我点击最小化按钮时,组件最小化到容器的底部,当我点击最小化的组件时,它会被最大化。 假设三个组件位于底部,如果我最大化第二个组件,那么它将获得最大化,第三个最小化组件不会占据第二个组件的位置,这仍然是空间。 截图 package Project; import java.awt.Dimension; import java.awt.GridLayout; import java.awt.HeadlessException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.beans.PropertyVetoException; import javax.swing.JButton; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingUtilities; import javax.swing.plaf.basic.BasicInternalFrameTitlePane; import javax.swing.plaf.basic.BasicInternalFrameUI; public class Test2 { public Test2() throws HeadlessException, PropertyVetoException { createAndShowGUI(); } public static void main(String[] args) { SwingUtilities.invokeLater(new […]

如何让JInternalFrame填充Container并禁用拖动function?

我正在研究一个项目,大型机中有JInternalFrames。 现在,我们需要让它们成为JFrame。 我正在考虑使用JFrame来保存JInternalFrame。 问题是内部框架的标题栏在那里,用户可以拖动它。 有没有办法让内部框架像JFrame中的窗格一样工作? 在互联网上搜索后,我发现有人删除了标题栏。 你对此有什么好主意吗? 谢谢! 更新:也许我走错了路。 真正的问题是JInternal框架无法离开主框架,或者任何方式使它看起来像框架的外侧?