?? globalpanel.java~1~
字號:
package java2d;import java.awt.GridBagLayout;import java.awt.BorderLayout;import javax.swing.JPanel;import javax.swing.JTabbedPane;import javax.swing.border.*;import javax.swing.event.ChangeEvent;import javax.swing.event.ChangeListener;/** * Panel that holds the Demo groups, Controls and Monitors for each tab. * It's a special "always visible" panel for the Controls, MemoryMonitor & * PerformanceMonitor. */public class GlobalPanel extends JPanel implements ChangeListener { private JPanel p; private int index; public GlobalPanel() { setLayout(new BorderLayout()); // p = new JPanel(new GridBagLayout()); p = new JPanel(new GridBagLayout()); EmptyBorder eb = new EmptyBorder(5,0,5,5); BevelBorder bb = new BevelBorder(BevelBorder.LOWERED); p.setBorder(new CompoundBorder(eb,bb)); Java2Demo.addToGridBag(p,Java2Demo.controls,0,0,1,1,0,0); //Java2Demo.addToGridBag(p,Java2Demo.memorymonitor,0,1,1,1,0,0); Java2Demo.addToGridBag(p,Java2Demo.performancemonitor,0,1,1,1,0,0); add(Java2Demo.intro); } public void stateChanged(ChangeEvent e) { // Java2Demo.group[index].shutDown(Java2Demo.group[index].getPanel()); if (Java2Demo.tabbedPane.getSelectedIndex() == 0) { Java2Demo.memorymonitor.surf.stop(); Java2Demo.performancemonitor.surf.stop(); Java2Demo.controls.surf.stop(); removeAll(); add(Java2Demo.intro); Java2Demo.intro.start(); } else { // if (getComponentCount() == 1) { Java2Demo.intro.stop(); remove(Java2Demo.intro); add(p, BorderLayout.EAST); Java2Demo.memorymonitor.surf.start(); Java2Demo.performancemonitor.surf.start(); Java2Demo.controls.surf.start(); } else{ remove(Java2Demo.group[index]); } index = Java2Demo.tabbedPane.getSelectedIndex()-1; add(Java2Demo.group[index]); Java2Demo.group[index].setup(false); } validate(); }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -