- ベストアンサー
テキストとラベルの位置
パネル内に画像と名前を記入する為に配置したラベル(JLabel)の間の距離を設定したいのですが、どうすればいいでしょうか。テキストではないので、setIconTextGap()は、使えません。
- みんなの回答 (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(); } }
お礼
ありがとうございました。やってみようと思います。