如何在 Java 中向 JDesktopPane 中添加内部框架?


首先,创建一个 JDesktoPane −

JDesktopPane desktopPane = new JDesktopPane();

现在,创建一个内部框架并将其添加到 JDesktopPane −

JInternalFrame intFrame = new JInternalFrame("Our Frame", true, true, true, true);
desktopPane.add(intFrame);
The following is an example to add Internal Frame to a JDesktopPane −
package my;
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
public class SwingDemo {
   public static void main(final String[] args) {
      JFrame frame = new JFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      JDesktopPane desktopPane = new JDesktopPane();
      JInternalFrame intFrame = new JInternalFrame("Our Frame", true, true, true, true);
      desktopPane.add(intFrame);
      intFrame.setBounds(50, 90, 200, 250);
      JLabel label = new JLabel(intFrame.getTitle(), JLabel.CENTER);
      JButton button = new JButton("Demo Button");
      intFrame.add(label, BorderLayout.CENTER);
      intFrame.add(button, BorderLayout.WEST);
      intFrame.setVisible(true);
      frame.add(desktopPane, BorderLayout.CENTER);
      frame.setSize(600, 500);
      frame.setVisible(true);
   }
}

输出

在上述内部框架中单击最大化按钮后,结果如下:−

更新于: 2019-07-30

581 浏览

开创您的职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.