2010-12-02 10 views
1

こんにちは私はラウンドボーダーを追加する必要があります。これは、エッチングされたり、面取りされたりすることができます。 JRadioButtonの場合。 ボタンをクリックすると、ボタンの丸い外観が維持されます。jradiobuttonに丸いボーダーを追加する方法

しかし、丸い罫線は見つかりません。

誰でもこれを行う方法を知っていますか? CHIS

答えて

2

あなたはpaintBorder()drawRoundRect()またはdrawOval()を使用して、Borderインタフェースを実装することができます。

+1

そしてもちろん、ラジオボタンにボーダーを設定します。 'radioButton.setBorder(new Border(){...});' – Mot

+0

@mklhmnn:良い点;ありがとう! – trashgod

1

ありがとうございますが、私自身の実装を追加しようとしていないので、他の人がソフトウェアの再利用を制限してしまいます。

私は現在持っていた JRadioButton.setBorder(new EchtedBorder(..)); JRadioButton.setBorderPainted(true); //ラジオボタンのために実際に描画されるようにします。

が表示されますが、内側にデフォルトのラジオボタン(thats round)が付いた四角形で表示されます。

ラジオボタンが自然な丸みを帯びるようにする方法があるのだろうかと思いましたか?

+0

独自の 'BasicRadioButtonUI'を実装する必要があります。 MetalRadioButtonUIがその一例です。 – trashgod

+1

他のオプションは画像を使用することです。これは私が最後にやったと思います。 – f1wade

関連する問題