次のコードを試してみてください。もちろん、透明性は得られません。しかし、これは HUD ウィンドウにパネルを追加する方法です。MacWiget.jar ファイルを解凍して、他のクラスを表示してみてください。コンポーネントには異なる名前が付けられています。この場合、パネルは ActivePanel と呼ばれます。
import javax.swing.JButton;
import com.explodingpixels.macwidgets.ActivePanel;
import com.explodingpixels.macwidgets.HudWidgetFactory;
import com.explodingpixels.macwidgets.HudWindow;
public class MacWidgetTest {
public static void main(String[] args) {
setGUI();
}
public static void setGUI() {
System.out.println("Starting GUI");
HudWindow hud = new HudWindow("Window");
hud.getJDialog().setSize(300, 350);
hud.getJDialog().setLocationRelativeTo(null);
ActivePanel panel = new ActivePanel();
JButton button = HudWidgetFactory.createHudButton("Button");
panel.add(button);
hud.setContentPane(panel);
hud.getJDialog().setVisible(true);
}
}