यह पूरी पंक्ति/स्तंभ के लिए
GridBagLayout
में एक मार्जिन/padding सेट करने के लिए संभव है? मैं बाधाओं पर वस्तु का उपयोग करता हूं-वस्तु हालांकि, इस दृष्टिकोण का उपयोग करके मुझे प्रत्येक घटक पर नीचे से पैडिंग सेट करने की आवश्यकता है।मार्जिन/GridBagLayout जावा में गद्दीयह
JFrame
में सामग्री के सभी पैड करना संभव है? क्योंकि अब हर घटक फ्रेम के साथ गठबंधन है।
constraints.weightx = 2;
constraints.weighty = 1;
constraints.fill = GridBagConstraints.BOTH;
addComponent(this, layout, constraints, questionPanel = new QuestionPanel(), 0, 0, 1, 1);
constraints.weightx = 1;
constraints.weighty = 1;
constraints.fill = GridBagConstraints.BOTH;
addComponent(this, layout, constraints, categoryPanel = new CategoryPanel(), 0, 1, 1, 1);
constraints.weightx = 1;
constraints.weighty = 0;
constraints.fill = GridBagConstraints.HORIZONTAL;
addComponent(this, layout, constraints, answerPanel = new AnswerPanel(), 1, 0, 2, 1);
constraints.weightx = 1;
constraints.weighty = 2;
constraints.fill = GridBagConstraints.BOTH;
addComponent(this, layout, constraints, tabPane = new JTabbedPane(), 2, 0, 2, 1);
constraints.weightx = 1;
constraints.weighty = 0;
constraints.fill = GridBagConstraints.NONE;
constraints.anchor = GridBagConstraints.SOUTHEAST;
addComponent(this, layout, constraints, buttonPanel = new ButtonPanel(), 3, 1, 1, 1);
मैं एक निजी विधि addComponent उपयोग कर रहा हूँ:
private void addComponent(Container context, GridBagLayout _layout, GridBagConstraints _constraints, Component component, int row, int column, int width, int height) {
_constraints.gridx = column;
_constraints.gridy = row;
_constraints.gridwidth = width;
_constraints.gridheight = height;
_layout.setConstraints(component, _constraints);
context.add(component);
}
मैं कुछ कैसे जोड़ सकता हूँ "हवा (गद्दी/मार्जिन)" कोशिकाओं के बीच?
मैं हाँ और हाँ कहूंगा ... हालांकि, कुछ कोड पर बिना किसी विचार के, यह निश्चित रूप से बताना मुश्किल है। क्या आप एक स्निपेट पोस्ट कर सकते हैं? इससे बहुत मदद मिलेगी, आपके प्रश्न बहुत सामान्य हैं। – chahuistle