我想在我的JDesktopPane上添加一个JLabel ..我写了下面给出的代码..但是标签没有显示在窗格上。
{
frame1.setContentPane(desktop);
frame1.setSize(900,700);
frame1.setVisible(true);
desktop.setBackground(Color.DARK_GRAY );
JLabel label1 = new JLabel("Main Page", SwingConstants.CENTER);
label1.setFont(new Font("SansSerif",Font.ITALIC + Font.BOLD,54));
desktop.add(label1);**
}
答案 0 :(得分:5)
JDesktop
是少数几个不使用传统布局管理器的容器之一。
为了将任何组件添加到其中,该组件需要手动设置它的位置和大小。
在添加之前尝试label1.setBounds(new Rectangle(new Point(10, 10), label1.getPreferredSize()))
之类的内容
答案 1 :(得分:0)
使用JPanel,向其添加JLabel,然后将JPanel添加到JDesktopPane