JAVA Swing GUI设计 WindowBuilder Pro Container使用大全8——JInternalFrame使用

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


猜你喜欢

转载自blog.csdn.net/cincoutcin/article/details/79617465
今日推荐