भरने के लिए जेबटन का विस्तार करें मेरे पास JButton
है जो मैं JPanel
के आकार को भरने के लिए विस्तार करना चाहता हूं जो इसे पकड़ रहा है। मैंने भाग्य के साथ कुछ अलग तरीकों से ऐसा करने की कोशिश की है। - बटन के आकार परिवर्तन नहीं कियाजावा: कंटेनर
सिफारिश here के रूप में मैनुअल आकार सेटिंग: यहां कुछ प्रयास कर रहे हैं।
panel = new JPanel(new CardLayout()); button = new JButton(); button.setPreferredSize(new Dimension(BUTTON_SIZE, BUTTON_SIZE)); panel.add(button);
एक
BorderLayout
उपयोग करने के लिए के रूप में here की ओर संकेत किया बटन विस्तार करने के लिए कोशिश कर रहा है। आकार नहीं बदला।panel = new JPanel(new BorderLayout()); button = new JButton(); panel.add(button, BorderLayout.CENTER);
मैं शायद गलत तरीके से कुछ कर रही है, इसलिए किसी भी मदद की बहुत सराहना कर रहा है।
संपादित
यहाँ यह हल का सार है। वहाँ 2 चीजें हैं जो
- काम किया (
new JPanel
करने के लिए कॉल में) LayoutManager निकाला जा रहा है, BorderLayout को जो according to Oracle चूक रहे हैं। - स्वीकृत उत्तर के रूप में कॉल में आयाम जोड़ना (यानी
new BorderLayout(0,0)
)।
क्या हम वास्तव में देखने की जरूरत है कि तुम क्या बटन 'panel' साथ कर रहे हैं। दूसरा प्रयास सिद्धांत में सही है। – MadProgrammer