您的位置:首页 > 产品设计 > UI/UE

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

2016-04-07 22:43 676 查看
记录一个使用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:界面很糙,仅记录基本用法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息