Java使用JFrame添加组件注意要点

1.setVisible(true) 一定要放在所有组件之后 否则有会有不显示组件的问题.

2.组件add()的顺序是 先add的组件在最上面 后add的组件在下面

  • 如需切换窗口操作可以进行如下操作
	   	usrWindow=this.getContentPane();
       	usrWindow.setLayout(null);

        usrlab=new JLabel();
        usrlab.setBounds(10,10,1405,930);
        usrlab.setBorder(BorderFactory.createLineBorder(Color.black));

        usrlab1=new JLabel();
        usrlab1.setBounds(10,10,1405,930);
        usrlab1.setBorder(BorderFactory.createLineBorder(Color.red));


        usrWindow.add(usrlab1);
        usrWindow.add(usrlab);
        usrWindow.remove(usrlab1);
  • 因为usrlab1是先加入的 所以他在其后所有组件的最上层,如果需要切换到后加入的usrlab ,则可以remove(usrlab1),这样最上层的usrlab1就被移除,显示下面的usrlab组件

…….待补充

Q.E.D.