移动具有alpha背景的JPanel

时间:2013-09-27 19:12:51

标签: java swing jpanel

我正在开发一个很酷的应用程序。框架具有背景的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));

0 个答案:

没有答案