资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
Java制作MDI窗体源代码import java.awt.event.*;import java.awt.*; class JInternalFrame1 extends JFrame implements ActionListener JDesktopPane desktopPane; int count = 1; public JInternalFrame1() super(“JInternalFrame1“); Container contentPane = this.getContentPane(); contentPane.setLayout(new BorderLayout(); JButton b = new JButton(“Create New Internal Frames“); b.addActionListener(this);/当用户按下按钮时,将运行actionPerformed()中的程序 contentPane.add(b, BorderLayout.SOUTH); /*建立一个新的JDesktopPane并参加于contentPane中 */ desktopPane = new JDesktopPane(); contentPane.add(desktopPane); setSize(350, 350); show(); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); /*产生一个可关闭、可转变大小、具有标题、可化与最小化的Internal Frame. */ public void actionPerformed(ActionEvent e) JInternalFrame internalFrame = new JInternalFrame( “Internal Frame “+(count+), true, true, true, true); internalFrame.setLocation( 20,20); internalFrame.setSize(200,200); internalFrame.setVisible(true); /取得JInternalFrame的Content Pane,用以参加新的组件。 Container icontentPane = internalFrame.getContentPane(); JTextArea textArea = new JTextArea(); JButton b = new JButton(“Internal Frame Button“); /*将JTextArea与JButton对象参加JInternalFrame中。由此呆知,JInteranlFrame参加组件 *的方式与JFrame是一模一样。 */ icontentPane.add(textArea,“Center“); icontentPane.add(b,“South“); /将JInternalFrame参加JDesktopPane中,如此一来,即使产生许多JInternalFrame,JDesktopPane也 /能将它们之间的关系治理得相当良好。 desktopPane.add(internalFrame); try internalFrame.setSelected(true); catch (java.beans.PropertyVetoException ex) System.out.println(“Exception while selecting“); public static void main(String args) new JInternalFrame1();
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号