圓角標題邊框,我也明白,要創建一個標題邊界,你這樣做:如何創建的Java Swing
BorderFactory.createTitledBorder(" Your Title ");
但是這將創建一個矩形邊框,而我需要具有圓角的矩形。
從我的理解,你可以創建自己的自定義邊框現在:
class CustomBorder implements Border
{
...
}
的問題是,我不知道如何編寫覆蓋方法的代碼:
public void paintBorder(Component component, Graphics g, int x, int y, int width, int height)
或更好的是,有沒有辦法做到這一點,而無需實現自己的Border類?如果不是,你會如何編寫自定義標題邊框?我可以畫一個帶圓角的長方形,但是你怎麼做才能讓標籤有空間?
請忽略此問題。一旦創建了RounderBorder類,Swing將爲您刪除標題文本下的邊框。 – 2010-06-16 20:08:14
其實不理我最後的評論。只有在使用BorderFactory創建邊框時纔會執行此操作,例如LineBorder。猜是時候看看LineBorder是如何繪製的... – 2010-06-16 20:36:17