⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 internalframedemo.java

📁 Java与面向对象程序设计实验教学讲义.复数类的实现,复数类的复杂运算,身份证号码的分析,图形界面设计
💻 JAVA
字号:
import javax.swing.JInternalFrame;import javax.swing.JDesktopPane;import javax.swing.JMenu;import javax.swing.JMenuItem;import javax.swing.JMenuBar;import javax.swing.JFrame;import java.awt.event.*;import java.awt.*;public class InternalFrameDemo extends JFrame {    JDesktopPane desktop;    public InternalFrameDemo() {        super("InternalFrameDemo");        //Make the big window be indented 50 pixels from each edge         //of the screen.        int inset = 50;        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        setBounds(inset, inset,                   screenSize.width - inset*2,                   screenSize.height-inset*2);        //Quit this app when the big window closes.        addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {                System.exit(0);            }        });        //Set up the GUI.        desktop = new JDesktopPane(); //a specialized layered pane        createFrame(); //Create first window        setContentPane(desktop);        setJMenuBar(createMenuBar());        //Make dragging faster:        desktop.putClientProperty("JDesktopPane.dragMode", "outline");    }    protected JMenuBar createMenuBar() {        JMenuBar menuBar = new JMenuBar();        JMenu menu = new JMenu("Document");        menu.setMnemonic(KeyEvent.VK_D);        JMenuItem menuItem = new JMenuItem("New");        menuItem.setMnemonic(KeyEvent.VK_N);        menuItem.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                createFrame();            }        });        menu.add(menuItem);        menuBar.add(menu);        return menuBar;    }    protected void createFrame() {        MyInternalFrame frame = new MyInternalFrame();	frame.setVisible(true); //necessary as of kestrel        desktop.add(frame);        try {            frame.setSelected(true);        } catch (java.beans.PropertyVetoException e) {}    }    public static void main(String[] args) {        InternalFrameDemo frame = new InternalFrameDemo();        frame.setVisible(true);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -