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

📄 testmenu.java

📁 一段很好的绘制图形控件的java源代码!很具有学习价值!
💻 JAVA
字号:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

/*
 * Created on 2005-6-17
 *
 */

/**
 * @author zhangjian http://www.ismyway.com
 */

public class TestMenu extends JFrame {
    CubeMenuBar cmbMenu = new CubeMenuBar();

    CubeMenu mFile = new CubeMenu();

    CubeMenu mEdit = new CubeMenu();

    CubeMenu mSource = new CubeMenu();

    CubeMenuItem miNew = new CubeMenuItem();

    CubeMenuItem miOpen = new CubeMenuItem();

    CubeMenuItem miSave = new CubeMenuItem();

    CubeMenuItem miClose = new CubeMenuItem();

    JTextArea taEditor = new JTextArea();

    public TestMenu() {
        //创建布局
        this.getContentPane().setLayout(new BorderLayout());

        //添加菜单
        this.setJMenuBar(cmbMenu);
        mFile.setText("File");
        cmbMenu.add(mFile);
        miNew.setText("New");
        mFile.add(miNew);
        miOpen.setText("Open");
        mFile.add(miOpen);
        miSave.setText("Save");
        mFile.add(miSave);
        miClose.setText("Close");
        mFile.add(miClose);

        miClose.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                dispose();
                System.exit(0);
            }
        });

        mEdit.setText("Edit");
        cmbMenu.add(mEdit);

        mSource.setText("Source");
        cmbMenu.add(mSource);

        //添加编辑区域
        this.getContentPane().add(taEditor, BorderLayout.CENTER);

        this.setTitle("Notepad - JAVA");
        this.setSize(new Dimension(540, 400));
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.show();
    }

    public static void main(String[] args) {
        //JFrame.setDefaultLookAndFeelDecorated(true);
        TestMenu testmenu = new TestMenu();
    }

    private void jbInit() throws Exception {

    }

}

⌨️ 快捷键说明

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