河北省住建和城乡建设厅网站,黄骅港信息贴吧,wordpress 全屏幻灯片,力洋深圳做网站公司这里只介绍了很基础布局构建及使用#xff0c;主要是关于 GridBagLayout. 首先整套流程大概是#xff0c; 声明一个 GridBagLayout 对象 private GridBagLayout gridBagLayoutFrame new GridBagLayout(); 然后把当前类的容器布局管理器设置为 GridBagLayout this.setLayout(… 这里只介绍了很基础布局构建及使用主要是关于 GridBagLayout. 首先整套流程大概是 声明一个 GridBagLayout 对象 private GridBagLayout gridBagLayoutFrame new GridBagLayout(); 然后把当前类的容器布局管理器设置为 GridBagLayout this.setLayout(gridBagLayoutFrame); 最后声明一个 JPanel 用于添加组件。当然也可以是别的Panel。如JTabbedPane等 private JPanel checkBoxTreePanel new JPanel(); private JTabbedPane tabbedPane new JTabbedPane(); 然后就可以开始使用这个布局管理器来增加和设置组件了。 add(Component comp, Object constraints) 下面是一个例子 1 import java.awt.*;2 import javax.swing.JFrame;3 import javax.swing.JTabbedPane;4 import javax.swing.JPanel;5 6 7 public class WriteForBlog extends JFrame8 {9 private GridBagLayout gridBagLayoutFrame new GridBagLayout();
10 private JTabbedPane tabbedPane new JTabbedPane();
11 private JPanel panelOne new JPanel();
12 private JPanel panelTwo new JPanel();
13
14 public WriteForBlog()
15 {
16 jbInit();
17 }
18
19 private void jbInit()
20 {
21 this.setLayout(gridBagLayoutFrame);
22 this.setBounds(200, 200, 1000, 600);
23 tabbedPane.add(panelOne, One);
24 tabbedPane.add(panelTwo, Two);
25
26 this.add(tabbedPane, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0
27 ,GridBagConstraints.NORTHWEST, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
28 }
29
30 public static void main(String[] args)
31 {
32 WriteForBlog test new WriteForBlog();
33 test.setVisible(true);
34 }
35
36 } 效果图 转载于:https://www.cnblogs.com/AndyStudy/p/6038065.html