JFramでのJTabbedPaneとJMenuBarの使い方(基本例)
2511 ワード
JTabbedPaneとJMenuBarを使用する方法を記録します.例は次のとおりです.
コードは次のとおりです.
PS:インタフェースが粗く、基本的な使い方だけを記録する
コードは次のとおりです.
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:インタフェースが粗く、基本的な使い方だけを記録する