exemplo da Janela Translúcida dos Tutoriais Java está causando problemas para quem joga com o jdk

Aqui está oexempl.

Se você construir e executarTranslucentWindow digamos, no NetBeans IDE 7.0, que suporta jdk7, você receberá a seguinte exceção:

Exception in thread "AWT-EventQueue-0" java.awt.IllegalComponentStateException: The frame is decorated
    at java.awt.Frame.setOpacity(Frame.java:960)
    at main.TranslucentWindow.<init>(TranslucentWindow.java:23)
    at main.TranslucentWindow$1.run(TranslucentWindow.java:47)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
    at java.awt.EventQueue.access$000(EventQueue.java:101)
    at java.awt.EventQueue$3.run(EventQueue.java:666)
    at java.awt.EventQueue$3.run(EventQueue.java:664)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
BUILD SUCCESSFUL (total time: 1 second)

De acordo com esse rastreamento de pilha, a linha incorreta étw.setOpacity(0.55f). Mas, como o erro indica, se você chamarsetUndecorated(true) no quadro, ele não lançará a exceção e criará uma janela translúcida, embora sem nenhuma decoração (o que é uma dor). Isso é normal? Esse código não deve ser executado "pronto para uso"? Estou com vista para algo?

EDITA

Por que a janela translúcida aparece decorada ou essa renderização é personalizada?

O que é isso..

O que deveria ser ...

questionAnswers(5)

yourAnswerToTheQuestion