3

JLabel の周りに境界線を作成する方法を探しています。しかし、私はそれを無色にしたくありません。前もって感謝します。

public TitlePanel()
{
    title = new JLabel("This is some text!", JLabel.CENTER);
    add(title);

    //This will make a black border around the "title" label
    title.setBorder(new LineBorder(new Color(0,0,0)));
}
4

1 に答える 1

7

単純にEmptyBorder

title.setBorder(new EmptyBorder(10, 10, 10, 10));

他の例については、境界線の使用方法を確認してください

更新しました

Eng.Fouad が示唆しているように、実際には を使用しBorderFactoryて境界線を生成する必要があります。

title.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

一般的に言えば、これにより、アプリケーションによって作成されるオブジェクトの数を減らすことができます

于 2013-04-03T23:43:38.240 に答える