我正试图看到GlassPane it JDialog,但它没有任何可见的东西。为什么会发生这种事?如何使GlassPane在JDialog上可见
我正在做的事情是:
public class New_Window extends JDialog {
public New_Window(int Screen_Index, int Start_Panel, int Length) {
super(new Frame(Monitors.getInstance().getNextDevice()
.getDefaultConfiguration()), Title, false);
setLayout(new BorderLayout());
setGlassPane(glassPane);
getGlassPane().setVisible(true);
getContentPane().setBackground(Color.black);
JPanel Container = new JPanel(new FlowLayout(FlowLayout.CENTER, 2, 2));
Container.setOpaque(false);
getContentPane().add(Container, BorderLayout.CENTER);
[...]
}
}注意:我正在使用JavaVersion6UPDATE 24。我使用的是自定义GlassPane,其opaque值设置为false。
发布于 2011-04-17 15:05:27
阅读有关使用玻璃窗格的Swing教程中有关工作示例的部分。从示例代码开始,删除不需要的代码。
https://stackoverflow.com/questions/5692726
复制相似问题