完成导航按键切换桌面屏幕
在切换界面时候,为了保证切换时候导航栏是没有发生改变的,所以新建panel画布,修改panel上面的参数,然后进行展示;
主要语句
//移除所有的panel上面所有组件
panel.removeAll();
//创建对象
A a=new A();
//设置对象的具体大小,这个必写不然会不显示
a.setBounds(0, 0, 436, 239);
//将新建好的a内容添加到panel
panel.add(a);
//重新展示界面,必写
panel.updateUI();
panel.repaint();
完整代码
A .java
import javax.swing.JPanel;
import java.awt.Color;
import javax.swing.JLabel;
import java.awt.Font;
public class A extends JPanel {
/**
* Create the panel.
*/
public A() {
setBackground(Color.GREEN);
setLayout(null);
JLabel lbla = new JLabel("\u8FD9\u662FA");
lbla.setFont(new Font("Dialog", Font.PLAIN, 19));
lbla.setBounds(184, 131, 93, 50);
add(lbla);
}
}
B.java
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Color;
import java.awt.Font;