1

JDesktopePane に JLable を追加したい..以下のコードを書いた..しかし、ラベルはペインに表示されません。

   {
      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);**
   }
4

2 に答える 2

5

これJDesktopは、従来のレイアウト マネージャーを使用しない数少ないコンテナーの 1 つです。

コンポーネントを追加するには、そのコンポーネントの位置とサイズを手動で設定する必要があります。

label1.setBounds(new Rectangle(new Point(10, 10), label1.getPreferredSize()))追加する前に次のようなものを試してください

于 2012-10-01T10:45:58.497 に答える
0

JPanel を使用し、それに JLabel を追加してから、JPanel を JDesktopPane に追加します。

于 2012-10-01T11:12:36.097 に答える