पर पैडिंग कैसे जोड़ सकता हूं मैं jtextfield में कुछ पैडिंग कैसे जोड़ सकता हूं? मैंने tf.setMargin(new Insets(5,5,5,5));
का प्रयास किया है जिसका कोई प्रभाव नहीं पड़ता है।मैं jtextfield
15
A
उत्तर
28
समस्या आप कर रहे हैं कि UI पाठ मैदान पर अपनी ही सीमा स्थापित कर रही है, मार्जिन आप सेट अधिभावी है के साथ कर सकते हैं। आप setMargin()
के जावाडोक में इस प्रभाव के लिए एक चेतावनी देख सकते हैं।
field.setBorder(BorderFactory.createCompoundBorder(
field.getBorder(),
BorderFactory.createEmptyBorder(5, 5, 5, 5)));
3
आप CompoundBorder पर नजर है, वहाँ आप LineBorder(Color.gray, 1)
सेट और
EmptyBorder(5, 5, 5, 5)
1
सबसे आसान तरीका BorderFactory
field.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
उपयोग कर रहा है:
समाधान यूआई एक सीमा निर्धारित कर सकते हैं, तो अपना खुद का एक और सीमा में निचोड़ है