JFram中的JTabbedPane和JMenuBar的用法(基础样例)

来源:互联网 发布:以前网络歌手名单大全 编辑:程序博客网 时间:2024/06/05 05:16

记录一个使用JTabbedPane和JMenuBar的方法,样例如下:



代码如下:

package com.jeremy.ui;import javax.swing.*;import java.awt.*;/** * Created by jeremysong on 4/7/2016. */public class MyFrame extends JFrame {    private JTabbedPane tabbedPane;    private JPanel panelOne;    private JPanel panelTwo;    private JPanel panelThree;    private JMenuBar menuBar;    private JMenu menuFile;    private JMenu menuHelp;    private JMenuItem menuItemFileOpen;    private JMenuItem menuItemFileReopen;    private JMenuItem menuItemFileClose;    private JMenuItem menuItemHelpAbout;    MyFrame(String tileName) {        init();        setTitle(tileName);        setBounds(0, 0, 500, 500);        setLocationRelativeTo(null);//屏幕居中        setDefaultLookAndFeelDecorated(false);        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        setVisible(true);    }    private void init() {        // Add tab        tabbedPane = new JTabbedPane();        panelOne = new JPanel();        panelTwo = new JPanel();        panelThree = new JPanel();        panelOne.setBackground(Color.BLUE);        panelTwo.setBackground(Color.CYAN);        panelThree.setBackground(Color.ORANGE);        tabbedPane.addTab("ONE", panelOne);        tabbedPane.addTab("TWO", panelTwo);        tabbedPane.addTab("THREE", panelThree);        // Add Menu        menuBar = new JMenuBar();        menuFile = new JMenu("File");        menuHelp = new JMenu("Help");        menuBar.add(menuFile);        menuBar.add(menuHelp);        menuItemFileOpen = new JCheckBoxMenuItem("Open");        menuItemFileReopen = new JCheckBoxMenuItem("Reopen");        menuItemFileClose = new JCheckBoxMenuItem("Close");        menuFile.add(menuItemFileOpen);        menuFile.add(menuItemFileReopen);        menuFile.add(menuItemFileClose);        menuItemHelpAbout = new JCheckBoxMenuItem("About");        menuHelp.add(menuItemHelpAbout);        // Add main panel        setJMenuBar(menuBar);        add(tabbedPane);    }}
package com.jeremy.ui;/** * Created by jeremysong on 4/7/2016. */public class Run {    public static void main(String[] args) {        new Thread() {            @Override            public void run() {                new MyFrame("Tab Gui");            }        }.start();    }}


PS:界面很糙,仅记录基本用法

0 0