Альфа-цветной канал во время выполнения - PullRequest
0 голосов
/ 09 апреля 2020

Итак, я проектирую GUI для школьного проекта и играю с прозрачностью для кнопок главного меню. Я установил его так, что когда кто-то наводит курсор на одну из кнопок, цвет меняется, а когда человек убирает мышь с кнопки, цвет возвращается к предыдущим значениям.

Но дело в том, что альфа не установлена ​​должным образом, и я не понимаю, почему. Прозрачность в порядке, когда я запускаю свое приложение, но как только я наведу курсор на кнопку, она исчезла и go не вернется к прозрачности.

Я включил несколько картинок приложения во время выполнения. (Я демонстрирую проблему слева вверху)

    private void formBlg_LblMouseEntered(java.awt.event.MouseEvent evt) {                                         
     formel_Blogg_btn.setBackground(new Color(38, 205, 255, 150));
}                                        

private void formBlg_LblMouseExited(java.awt.event.MouseEvent evt) {                                        
    formel_Blogg_btn.setBackground(new Color(3,194,252, 150));
} 
public void initMainWindow()
{
    setExtendedState(JFrame.MAXIMIZED_BOTH);
    formel_Blogg_btn.setBackground(new Color(3, 194, 252, 150));
    informel_Blogg_btn.setBackground(new Color(3, 194, 252, 150));
    projects_btn.setBackground(new Color(3, 194, 252, 150));
    newsflow_Panel.setBackground(new Color(3, 194, 252, 175));
    blogg_Window_Formel.setBackground(new Color(3, 194, 252, 175));
    blogg_Window_Formel.getViewport().setOpaque(false);
    //blogg_Window_Formel.setVisible(false);
    blogg_Window_Informel.setVisible(false);
};

}

https://imgur.com/I2GAPnc

https://imgur.com/5Mzkm9I

https://imgur.com/jJRnN7C

https://imgur.com/JBdLEz3

...