10

JLabel を左に揃えたい。

    String lText = "<html><b><font color = white face = comic sans ms size = 20>mybook</font></b></html>";
    JLabel label = new JLabel(lText);
    label.setBorder(new EmptyBorder(25,0,25,500));

EmptyBorder を使用して実行しようとしましたが、正しく配置されていません。FlowLayoutを使用しています

4

2 に答える 2

15

FlowLayoutデフォルトで配置を使用CENTERします。コンテナにLEFT配置を使用してみてくださいJLabel JPanel

myJPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
于 2013-07-07T11:05:21.420 に答える
3

JLabel の horizo​​ntalAlignment プロパティを設定したい場合があります。1 つの方法は、そのコンストラクターを使用することです。試す:

JLabel label = new JLabel(lText, SwingConstants.LEFT);

これは、予期されるセッター メソッドを介して行うこともできます。

label.setHorizontalAlignment(SwingConstants.LEFT);
于 2013-07-07T10:58:38.940 に答える