Я пытался сделать это, но кажется, что переход плавно не затухает, и некоторые кнопки после нажатия не открываются или не выполняют анимационный переход затухания. Вот мой код:
for (double i = 1.0; i >=0.0; i=i-0.1){
String val=i+"";
float f = Float.valueOf(val);
this.setOpacity(f);
try{
Thread.sleep(30);
}catch(Exception e){
}
StockItems a = new StockItems();
a.setVisible(true);
a.setLocationRelativeTo(null);
dispose();
}