我正在开发一个很酷的应用程序。框架具有背景的alpha /透明度以及顶部的所有面板。
当我需要更改JPanels时,我将其设置为一个JPanel向左移动而下一个移动到,但是以动画方式移动。当这样做时,alpha会变得混乱,而不再那么透明了。如果有人能提供帮助那就太棒了但是这个人很难接受。
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 /透明明智之前设置的是什么:(正在移动的面板是一个没有背景的JPanel,完全不可见所以它必须弄乱帧背景,因为即使在帧I之后仍然搞砸了我动了不见了)
h.getFPrimary().setBackground(new Color(51,255,102,50));