Java选项卡(JTabbedPane)

来源:互联网 发布:怎么删除淘宝上的好评 编辑:程序博客网 时间:2024/05/22 06:36
package Rong;
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;

public class TabbedPaneDemo extends JFrame {
 private static final long serialVersionUID =1L;
 private String[] colorNames = { "red", "blue","green", "black", "yellow",
   "pink", "white" };
 private Color[] colors = { Color.RED, Color.BLUE,Color.GREEN, Color.BLACK,
   Color.YELLOW, Color.PINK,Color.WHITE };
 // 选项卡在上端显示
// private JTabbedPane tabs = newJTabbedPane(JTabbedPane.NORTH,
//  JTabbedPane.SCROLL_TAB_LAYOUT);
 // 选项卡在底部显示
  private JTabbedPane tabs = new
 JTabbedPane(JTabbedPane.BOTTOM,JTabbedPane.SCROLL_TAB_LAYOUT);
 private JTextField txt = newJTextField(20);

 public TabbedPaneDemo(String title) {
  super(title);
  for (int i = 0; i <colors.length; i++) {
   JPanel panel = newJPanel();
  panel.setBackground(colors[i]);
   tabs.addTab(colorNames[i],panel); // 加入一个页面
  }
  tabs.addChangeListener(new ChangeListener(){
   public voidstateChanged(ChangeEvent e) {
   txt.setText("Tab selected: " + tabs.getSelectedIndex());
   }
  });
  Container contentPane = getContentPane();
  contentPane.add(BorderLayout.SOUTH, txt);
  contentPane.add(tabs);
 
  setSize(400,300);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setVisible(true);
 }
 public static void main(String[] args) {
  new TabbedPaneDemo("选项卡");
 }
}Java选项卡(JTabbedPane)

原创粉丝点击