2012-05-04 50 views
5

我正在使用Java的GUI,我正在嘗試給我的邊框提供圓角。爪哇圓角bug

JPanel recentProjectsPanel = new JPanel(); 
    recentProjectsPanel.setLayout(new BorderLayout()); 
    recentProjectsPanel.setBackground(Color.red); 
    recentProjectsPanel.setBorder(new LineBorder(Color.green, 15, true)); 

這是輸出我得到(不介意的顏色):

Failing Border GUI

爲什麼我會在角落的紅色條紋?有任何解決這個問題的方法嗎?

+1

爲了更好地提供幫助,請發佈[SSCCE](http://sscce.org/)。 –

+1

確保遵守[不透明度](http://java.sun.com/products/jfc/tsc/articles/painting/index.html#props)屬性。 – trashgod

+0

如果你看源代碼,圓角邊框被繪的方式是可怕的...而不是設置筆畫和繪製一個圓角矩形,繪製連續的圓角矩形,這將導致上面的醜。 – user1329572

回答