2011-06-21 3 views
3

ポイントを表すテキストフィールドを含むTitledBorderパネルのリストがあります。Java Swing:TitledBorderにボタンを追加する

Panelとその内容を削除するためのボタンがTitledBorderでパネルに追加されました。

タイトルボーダーでパネルの右上にボタンを追加するにはどうすればよいですか?


編集ここ は、私が

enter image description here

を持っているものであり、ここで私が追加したいものです(すみません、この何のプロフォトショップの品質ません:P)

enter image description here

+0

これで、パネルの右上にボタンを追加するだけです。 – mre

+1

解決策:レイアウトマネージャの適切な組み合わせを使用してください。これまでに何を試しましたか? –

+0

この[リンク](http://stackoverflow.com/questions/5850949/how-to-place-jlabel-on-top-right-corner-just-below-the-title-bar)が役立ちます。注:受け入れられる答えはちょっとしたハックです。 @ HovercraftがEelsの中で提案しているように、正しい解決策には、レイアウトマネージャを正しく使うことが含まれます。 – mre

答えて

2

スタート例 http://www.java2s.com/Code/Java/Swing-JFC/CustomBorderSample.htm

からあなたが国境に欲しいものは何でも描くことができます。また、MouseListenerをcomponentsnetに追加し、Point of the MouseEventをチェックしてください。画像領域でクリックが発生した場合は、そこにコードを実行します。

+0

よい説明+1 – mKorbel

0

コンテナを使用しているため、ボタンを追加してレイアウトマネージャーで配置することができます。境界線を重ねる必要がありますか?