如何在JDesktopPane上添加JLabel

lea*_*ner 1 java swing jlabel jdesktoppane

我想在我的JDesktopePane..i添加JLable写了如下code..but标签上未窗格中显示.

   {
      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);**
   }
Run Code Online (Sandbox Code Playgroud)

Mad*_*mer 5

JDesktop是少数几个不使用传统布局管理器的容器之一.

为了将任何组件添加到其中,该组件需要手动设置其位置和大小.

label1.setBounds(new Rectangle(new Point(10, 10), label1.getPreferredSize()))在添加之前尝试类似的东西