2013-10-13 73 views
1

我相信這是一個熱門話題,但我仍然想要提出建議。製作所有圓角的JButton的最佳方法

我想用Swing製作所有JButton,並且看起來至少有3種方法可以做到這一點。

1)我可以創建自己的外觀和感覺的基礎上合成器大號& F,其中所有按鈕將圓角邊框被顯示,但它似乎是像大炮所以在拍攝的蒼蠅......

2)我想擴展JButton類並製作所有帶圓角的按鈕,這很容易,但是,儘管我沒有任何內存限制,但我認爲在Java中只爲這個邊界加載一個全新的類還是太多了...正如我所看到的,我沒有可以使用的接口來代替JButton。 3)對於最後一個解決方案,我可以在創建GUI之後遍歷所有JButton組件,並調用類似setBorder(new MyOwnRoundedBorder(int radius))的方法;對他們每個人來說,但對我來說這似乎並不是很友善。

請幫助我找到通過這種可能的偏見的方式。

預先感謝您。

+1

JButton的自定義形狀:http://java-swing-tips.blogspot.in/2008/ 11 /圓角,jbutton.html –

回答

4

2)是不好的想法,只要你重用現有的組件(即文件打開對話框)使用原來的JButton。

3)相同的問題+維修問題

看來你必須創建自己的外觀&感覺