2010-04-26 15 views
9

मेरे पास ग्रिडलाउट के साथ एक जेपीनल है। ग्रिड के हर सेल में मेरे पास एक बटन है। मैं देखता हूं कि हर बटन भूरे रंग की सीमा से घिरा हुआ है। मैं इन सीमाओं को हटाना चाहता हूं। क्या कोई जानता है कि यह कैसे किया जा सकता है?बटन के चारों ओर सीमा को कैसे हटाएं?

उत्तर

3

मुझे लगता है कि यह सीमाएं बटन की जीयूआई का हिस्सा हैं। आप सभी बटनों पर .setBorder(null) पर कॉल करने का प्रयास कर सकते हैं और देखें कि क्या होता है!

+0

यदि आप अपनी धारणा में सही हैं (मुझे उचित लगता है), जो उपयोगिता को प्रतिकूल रूप से प्रभावित करेगा। वे सीमाएं आंशिक रूप से दिखाने के लिए हैं कि कौन सा बटन इनपुट फोकस है। –

11
Border emptyBorder = BorderFactory.createEmptyBorder(); 
yourButton.setBorder(emptyBorder); 

सीमा पर अधिक जानकारी के लिए BorderFactory

1

यह इस तरह हो सकता है:

yourButton.setBorder(null); 
3

सबसे हाल ही में जावा के संस्करणों में यह आवश्यक है setContentAreaFilled (गलत) कॉल करने के लिए पूरी तरह से सीमा हटाने के लिए। कुछ पैडिंग के लिए खाली सीमा जोड़ें:

button.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); 
button.setContentAreaFilled(false); 
संबंधित मुद्दे