2012-05-04 7 views
5

Sto lavorando su una GUI in Java e sto cercando di dare angoli arrotondati ai miei confini.Errore angolo arrotondato Java

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

Questa è l'uscita ottengo (non mente i colori):

Failing Border GUI

Perché ricevo queste strisce rosse negli angoli? Qualche modo per risolvere questo problema?

+1

Per una migliore aiuto prima, Inserisci un [SSCCE] (http://sscce.org/). –

+1

Assicuratevi di onorare la proprietà [opacity] (http://java.sun.com/products/jfc/tsc/articles/painting/index.html#props). – trashgod

+0

Se si guarda il codice sorgente, il modo in cui viene dipinto il bordo arrotondato è terribile ... invece di impostare un tratto e disegnare un singolo rettangolo arrotondato, vengono disegnati i successivi rettangoli arrotondati, il che risulta nella bruttezza di cui sopra. – user1329572

risposta