【发布时间】:2012-11-29 23:23:40
【问题描述】:
在将 JLayeredPane 添加到 JDialog 时,我无法使任何组件出现在 JLayeredPane 上。
我也无法找到一个网络资源表明这可以在一个合理大小的代码块中完成。 iv 看到的每一个景象都“声称”这是可以做到的,然后给出了一个令人作呕的长解决方案。
我想要的是在一个 JLayered 窗格中添加一个 Button 并将一个带有图标的 JLabel 也放在这个窗格上。在英语中,我想要一个带有图标的按钮,该按钮位于其文本的前面。
那是 awt Button,因为我一直无法找到一种方法让系统看起来像摇摆 JButton。
编辑:你能帮我解决一些更具体的问题吗?我觉得我的帖子有点含糊。
Button button = new Button("ok");
JDialog dialog = new JDialog(null,"Windows",Dialog.ModalityType.APPLICATION_MODAL);
dialog.getLayeredPane().add(button);
dialog.pack();
dialog.setVisible(true);
【问题讨论】:
-
“无法找到一种方法使系统看起来像摇摆的 JButton。” 请参阅
UIManager.getSystemLookAndFeelClassName()。 -
“可以在一个合理大小的代码块中完成。” 将一些(行数)设置为“合理”。 “每一次看到“声称”都可以做到这一点”链接到您查看的前 3 个页面。
-
single didits 会很好...我发现网络景点喜欢以三位数发布解决方案。然后,由于时间分配不当,我发现自己可以将其减少到 5-10 行代码......只是想我会节省几个小时并四处询问
-
“只是想我会节省几个小时并四处询问” 在向 SO 提出问题之前,您应该进行几个小时的研究。 -1 表示“没有显示任何研究工作”。
-
“你应该成为一名教师,你会完全适应当今的教育系统”,就“在问题论坛上对无意教书的人进行评分”而言
标签: java swing jdialog jlayeredpane