1

North、South、West、East ではなく、JPanel で JLabel の x と y の位置を設定するのに助けが必要です。

お時間をいただきありがとうございます。

4

1 に答える 1

3

JPanel が正確な位置を尊重するようにするには、そのレイアウトを null に設定する必要があります。次に、任意の JComponent で を使用setLocationして、その JPanel 内でその場所を設定できます。

JPanel panel = new JPanel();
panel.setLayout(null);
JLabel label = new JLabel("text");
label.setLocation(50, 20);
panel.add(label);

ただし、絶対位置にはいくつかの欠点があり (以下のコメントで説明)、LayoutManager を使用してコンポーネントを配置する必要があることに注意してください。

于 2012-08-10T01:04:26.107 に答える