Java Swing的学习

编写Java Swing的神器——Eclipse集成WindowBulider,以可视化的形式来制作窗口和面板,非常方便。
面板的更换即A面板中的组件换成B面板的组件时的绝对布局总结:
    A、B两面板均用绝对布局方式及setBounds(int x,int y,int width,int height);
    更换时的代码:
        rightPanel.setVisible(false);
        rightPanel.removeAll();
        rightPanel.add(B面板);
        rightPanel.setVisible(true);
        此时还需要在B面板中设置B面板继承的JPanel在A面板中的位置,代码如下:
            this.setLayout(null);  //设置B面板继承的JPanel的布局方式
          JPanel panel=new JPanel(); //B面板
          panel.setBounds(2, 2, 972, 521); //设置panel在继承的JPanel中的位置
          this.add(panel); //将B面板添加到其继承的JPanel中
          panel.setLayout(null); //设置B面板的布局方式
            ........
            ........
            ........
          this.setBounds(5,8,980,600); //设置此面板在A面板中的位置

你可能感兴趣的:(Java Swing的学习)