1、废话不多说,上效果
2、上代码
package UI; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JButton; import javax.swing.JLayeredPane; import javax.swing.JTextArea; import javax.swing.JLabel; import java.awt.Font; import java.awt.Color; import javax.swing.JDesktopPane; import javax.swing.JInternalFrame; import javax.swing.border.TitledBorder; import javax.swing.border.EtchedBorder; public class test extends JFrame { /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { test frame = new test(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public test() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 699, 443); JDesktopPane desktopPane = new JDesktopPane(); getContentPane().add(desktopPane, BorderLayout.CENTER); JInternalFrame internalFrame = new JInternalFrame("\u865A\u62DF\u7A97\u53E3"); internalFrame.setResizable(true); internalFrame.setMaximizable(true); internalFrame.setIconifiable(true); internalFrame.setClosable(true); internalFrame.setBounds(231, 79, 241, 232); desktopPane.add(internalFrame); JTextArea textArea = new JTextArea(); internalFrame.getContentPane().add(textArea, BorderLayout.CENTER); internalFrame.setVisible(true); } }
3、实现操作
4、简介:
JInternalFrame用于创建虚拟窗口、多放在JDesktopPane中实现