विशिष्ट स्थिति पर लेआउट में घटकों को कैसे रखें। जैसा कि मैं 3 कॉम्बो बॉक्स के नीचे, पहली पंक्ति में 2 टेक्स्ट बॉक्स रखना चाहता हूं।विशिष्ट पदों पर घटकों को कैसे रखा जाए?
लेकिन जब मैं उन्हें एक पंक्ति में प्रकट करने की कोशिश कर रहा हूं और मैंने फ्लोलेआउट का उपयोग किया है। मैंने सीमा का भी उपयोग किया है। जब मैं आकार बदल रहा हूं, तो घटकों के खिड़की के आकार सीमा से बाहर जा रहे हैं।
क्या आप मुझे उपयोग करने के लिए कुछ लेआउट का सुझाव दे सकते हैं और इसका उपयोग कैसे करें?
topPanel=new JPanel();
topPanel.setLayout(new FlowLayout());
topPanel.setBorder(new TitledBorder(new EtchedBorder(), "Customer Data"));
CNameTextField = new JTextField (20); // create the Customer Name text field
CNameTextField.setEditable(true); // set editable text box
CIDLabel=new JLabel("Customer ID");
C_IDTextField = new JTextField (10);
C_IDTextField.setEditable(true); // set editable text box
topPanel.add(CNameTextField);
topPanel.add(C_IDTextField);
// Create and populate Room type combo box
roomTypeCombo = new JComboBox();
roomTypeCombo.addItem("Budget($50)");
// Create and populate Meal type combo box
mealCombo = new JComboBox();
mealCombo.addItem("None");
// Create and populate Days combo box
daysCombo = new JComboBox();
for(int i=0;i<31 ; i++) {
// populate combobox with days
daysCombo.addItem(i);
}
// Adding rest of the components to top panel
topPanel.add(roomTypeCombo);
topPanel.add(mealCombo);
topPanel.add(daysCombo);
धन्यवाद:
यहाँ मेरी कोड है।
अगर मैं, उपयोग कर सकते हैं [MigLayout] (http://www.miglayout.com/) ऐसी बातों के लिए भी अच्छा है, और भी :-) लागू करने के लिए या आप के साथ जा सकते हैं आसान [GridBagLayout] (http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html), यह कभी-कभी संभालने में थोड़ा मुश्किल होता है :-( –