• ベストアンサー

テキストとラベルの位置

パネル内に画像と名前を記入する為に配置したラベル(JLabel)の間の距離を設定したいのですが、どうすればいいでしょうか。テキストではないので、setIconTextGap()は、使えません。

質問者が選んだベストアンサー

  • ベストアンサー
  • koki_m
  • ベストアンサー率83% (45/54)
回答No.1

こんばんは。 Swingにはボーダーがあります。 何も表示しないボーダー(EmptyBorder)を使えばうまくいきそうです。 ================================================== import javax.swing.*; public class Sample extends JFrame { public static void main(String[] args) { new Sample().setVisible(true); } public Sample() { super("SAMPLE"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel p = new JPanel(); setContentPane(p); JButton btn = new JButton("BTN"); p.add(btn); JLabel lbl = new JLabel("左に100px空ける"); lbl.setBorder(BorderFactory.createEmptyBorder(10, 100, 10, 10)); p.add(lbl); pack(); } }

kushinsha0101
質問者

お礼

ありがとうございました。やってみようと思います。

関連するQ&A

専門家に質問してみよう