-1

Null レイアウト (これは維持する必要があります) と単純な Etched Border を持つ JPanel があります。ここで、ボタンの位置を最も深いポイントに設定したいと思います。このためには、境界線の幅が必要です。どうすればこれを入手できますか? Component.insets().bottom正常に動作しますが、このメソッドは非推奨です。もっと新しいものはありますか?ありがとう!

編集:私の英語には申し訳ありません。そして、反対票を投じてくれてありがとう.. -.-

4

1 に答える 1

4
int base = myComponent.getInsets().bottom;

ドキュメントから

非推奨。JDK バージョン 1.1 以降、getInsets() に置き換えられました。

Swing は、レイアウト マネージャーを使用するように設計されています。コンポーネントの配置とサイズ変更には、1 つを使用することをお勧めします。コンポーネントのベースの場所を決定する必要がなくなるはずです。

于 2013-07-23T17:09:50.127 に答える