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中实现