سؤال

ولقد حافظت على JButton في الجزء الأوسط السفلي من بلدي JFrame. الآن كلما تغيير حجم الإطار يجب تغيير موضع JButton (في المركز الجديد) اعتمادا على نافذة تغيير حجمها الجديد. يمكن لأحد أن يقول لي كيفية تحقيق ذلك. يرجع الفضل في ذلك مسبقا.

هل كانت مفيدة؟

المحلول

ويتم تقديم مكونات في سوينغ وفقا لمدير تخطيط الإطار. مدير التخطيط الافتراضي هو BorderLayout، الذي يقسم إطار في خمسة أجزاء منطقية: الشمالية (متابعة)، الجنوبية (أسفل) والشرق (يمين)، غرب (يسار) ومركز (بين في كل شيء). وتتركز عناصر افتراضيا.

ويمكنك إنشاء نقالة لكل جزء، ومنحهم مدير تخطيط مماثل، أو مدير تخطيط مختلف تماما. في حالتك كنت ترغب في إنشاء هيكل فرعي جديد في موقف الجنوب من الإطار الرئيسي، ووضع الزر الخاص بك في واحدة من المواقف الشمال والوسط أو الجنوب لها.

ويساعد هذا الأمل ...

نصائح أخرى

1) إنشاء JPanel باستخدام تخطيط تدفق مع "محاذاة مركز" وإضافة JButton إلى لوحة. 2) إضافة هذا الفريق إلى "SOUTH" من الجزء المحتوى الذي يستخدم BorderLayout افتراضيا.

وأود أن نلقي نظرة على LayoutManagers سوف BorderLayout تفعل خدعة

http://java.sun.com/docs /books/tutorial/uiswing/layout/border.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top