1

我正在开发一个很酷的应用程序。框架具有背景以及其顶部的所有面板的 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));
4

0 回答 0