📄 jtabbedpaneusedemo.java
字号:
package chapter11;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
public class JTabbedPaneUseDemo extends JApplet {
public void init() {
JTabbedPane jtp = new JTabbedPane();
jtp.addTab("Cities", new CitiesPanel());
jtp.addTab("Colors", new ColorsPanel());
jtp.addTab("Age", new AgePanel());
getContentPane().add(jtp);
}
}
class CitiesPanel extends JPanel {
JButton b1, b2, b3, b4;
public CitiesPanel() {
b1 = new JButton("Bei jing");
add(b1);
b2 = new JButton("Tai yuan");
add(b2);
b3 = new JButton("Fu zhou");
add(b3);
b4 = new JButton("shi jia zhuang");
add(b4);
}
}
class ColorsPanel extends JPanel {
JTextField jtf;
JCheckBox cb1, cb2, cb3;
public ColorsPanel() {
jtf = new JTextField("TextField");
cb1 = new JCheckBox("Red");
cb1.addItemListener(new Listener());
add(cb1);
cb2 = new JCheckBox("Green");
cb2.addItemListener(new Listener());
add(cb2);
cb3 = new JCheckBox("Blue");
cb3.addItemListener(new Listener());
add(cb3);
add(jtf);
}
class Listener implements ItemListener {
public void itemStateChanged(ItemEvent e) {
JCheckBox b = (JCheckBox) e.getItem();
String s = b.getText();
if (s == "Red") {
jtf.setBackground(Color.RED);
} else if (s == "Green") {
jtf.setBackground(Color.GREEN);
} else if (s == "Blue") {
jtf.setBackground(Color.BLUE);
}
}
}
}
class AgePanel extends JPanel {
public AgePanel() {
JComboBox jcb = new JComboBox();
jcb.addItem("20");
jcb.addItem("30");
jcb.addItem("40");
add(jcb);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -