首先来看下实例桌面面板 public class MainUI extends JFrame{ JDesktopPane desktop = new JDesktopPane();//添加桌面面板类
调用内部窗体类 chuangti jfInternalFrame = new chaungti(); jfInternalFrame.setLocation(50, 30); desktop.add(jfInternalFrame); jfInternalFrame.show(); jfInternalFrame.setTitle("基本信息查询"); desktop.getDesktopManager().activateFrame(jfInternalFrame);}
//内部窗体类 public class chuangti extends JInternalFrame{ //然后这里可以当做普通窗体写东西 }
以下是各种调节方法
JInternalFrame构造函数 JInternalFrame():建立一个不能更改大小、不可关闭、不可最大最小化、也没有标题的Internal Frame。
JInternalFrame(String title):建立一个不能更改大小、不可关闭、不可最大最小化、但具有标题的Internal Frame。
JInternalFrame(String title,boolean resizable):建立一个不可关闭、不可最大最小化、但可变更大小且具有标题的 Internal Frame。
JInternalFrame(String title,boolean resizable,boolean closable):建立一个可关闭、可更改大小、且具有标题,但不可最大化最小化的Internal Frame.
JInternalFrame(String title,boolean resizable,boolean closable,boolean maximizable):建立一个可关闭、可更改大小、 具有标题、可最大化,但不可最小化的Internal Frame.
JInternalFrame(String title,boolean resizable,boolean closable,boolean maximizable,boolean iconifiable):建立一个可关闭、可更改大小、具有标题、可最大化与最小化的Internal Frame.
JInternalFrame常用方法 setResizable(boolean b):设置是否允许自由调整大小
setClosable(boolean b):设置是否提供关闭按钮
setMaximizable(boolean b):设置是否提供“最大化”按钮
setIconifiable(boolean b):设置是否提供“最小化”按钮
setSelected(boolean b):设置窗体是否被激活
setFrameIcon(Icon icon):设置窗体标题栏显示的图标