Om jag förstår dig rätt vill du kunna göra din label bara delvis genomskinlig (dvs. inte bara växla mellan synlig - osynlig).
I sådana fall kan du specifiera alfavärdet på din label med
myLabel.setForeground(new java.awt.Color(r, g, b, a))
där a självfallet står för alfa.
http://docs.oracle.com/javase/7/docs/api/java/awt/Color.html