我正在开发一个很酷的应用程序。框架具有背景以及其顶部的所有面板的 alpha/透明度。
当我需要更改 JPanel 时,我进行了设置,因此一个 JPanel 向左移动,下一个 JPanel 以动画方式移入。这样做时,alpha 会变得混乱,它不再那么透明了。如果有人可以提供帮助,那将是很棒的,但 idk 这个很棘手。
private class moveMainMenu implements Runnable {
public void run(){
try{
int x=h.getMainMenu().getY(),y=h.getMainMenu().getY();
for(int r=0;r<515;r++){
h.getMainMenu().setLocation(--x,y);
Thread.sleep(1);
}
h.getMainMenu().setVisible(false);
}catch(Exception e){}
}
}
在 alpha/opacity/transparent 之前设置的是什么:(被移动的面板是一个没有背景的 JPanel,完全不可见,所以它一定会弄乱框架背景,因为即使在我移动的框架之后,这仍然是混乱的走了)
h.getFPrimary().setBackground(new Color(51,255,102,50));