容器
浙式Swing的中间容器包含了一些可以被使用在许多不同环境下的中间层容器,主要包括面板容器(JPanel类)、分隔窗格(JSplitPane类)、带滚动条的窗格容器(JScrollPane类)、工具栏(JToolBar类)等。它们都是JComponent的子类,通常放在其他容器类中。
package Demo02;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
//面板作为容器不能单独存在,必须放到其他容器里面 JFrame ,jDialog
public class JPaneDemo extends JFrame{
public JPaneDemo() {
Container container1=this.getContentPane();
container1.setLayout(new GridLayout(2,1,10,10));
JPanel pane1=new JPanel(new GridLayout(1,3));
pane1.add(new JButton("1"));
pane1.add(new JButton("2"));
pane1.add(new JButton("3"));
container1.add(pane1);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
this.setBounds(100,100,500,500);
}
public static void main(String[]args) {
new JPaneDemo();
}
}