我使用以下代码查看单独的帧。
public JDialog getDDisplay(String title, JPanel panel) {
JFrame f = new JFrame(title + "::.");
f.setTitle(title + "::.");
f.setResizable(false);
JDialog d = new JDialog(f);
d.add(panel);
d.setResizable(false);
d.setTitle(title + "::.");
d.pack();
d.setLocationByPlatform(true);
d.setAlwaysOnTop(true);
if (verticle) {
JRootPane root = d.getRootPane();
root.setWindowDecorationStyle(JRootPane.FRAME);
root.setFont(new Font("Lucida Grande", Font.PLAIN, 11));
root.putClientProperty("Quaqua.RootPane.isVertical", Boolean.TRUE);
root.putClientProperty("Quaqua.RootPane.isPalette", Boolean.TRUE);
}
return d;
}
任何一个人告诉我如何用quaqua设置trasparency(对于JDialogs,JOptionpanes,Jpanels等)我读了他们的documentation。但在透明度方面却找不到。