0

JPanelの周りに境界線を作成するために以下を使用しています:

setBorder(BorderFactory.createTitledBorder(タイトル));

しかし、これが作成する境界線は、JPanel を追加する JFrame のサイズと常に同じです。サイズを変更しても変化しますが、この境界線を静的にする方法はありますか?

これは簡単に修正できるように思えますが、それを行う方法がわかりません。

setSize(x,y);

私の JPanel クラスでは、createTitledBorder が作成する境界線は、JPanel クラスを追加する JFrame の端にまだあります。

固定境界線を作成するのはそれほど難しくないはずですが、何が間違っていますか?

4

1 に答える 1

0

あなたのコードでは、ボーダーを JPanel オブジェクトに設定していますか?

JPanel myPanel = new JPanel();
myPanel.setBorder(BorderFactory.createTitledBorder(title));

setBorder(BorderFactory.createTitledBorder(titled)); と言っているだけの場合 JFrame に境界線を追加している可能性があります。JPanel オブジェクトに境界線を設定する必要があります。

于 2014-02-16T20:18:16.077 に答える