2012-05-04 13 views
5

मैं जावा में एक जीयूआई पर काम कर रहा हूं, और मैं अपनी सीमाओं में गोलाकार कोनों देने की कोशिश कर रहा हूं।जावा गोलाकार कोने बग

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

उत्तर

3

आप इसके बजाय TextBubbleBorder का एक संस्करण उपयोग कर सकते हैं।

संबंधित मुद्दे