سؤال

لغز لي هذا: لدي Jtabbedpane له JPanels مخصص فيها. عندما أحاول والوصول إلى هذه JPanels، كل ما أستعيده هو فارغ. أعلم أن الألواح قد تمت إضافتها لأنه على واجهة المستخدم أستطيع أن أرى علامات التبويب. يمكنني أيضا التفاعل مع الألواح والتبديل بين علامات التبويب. لا يهم كيف أضيف هذه JPanels، فإنه يعيد دائما فارغة.

الآن يمكنني فقط الاحتفاظ بقائمة متعة من JPanels على الجانب للمعالجة، لكنني أعتقد أنه من شأنه أن يهزم كيندا الغرض من JTABBEDPANE احتفظ بأي نوع من النموذج.

هل يعرف أحد ما الذي يحدث مع هذا؟

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

المحلول

أنت تستخدم الطريقة الخطأ: getTabComponentAt(int) سوف تعيد Component تستخدم لتقديم علامة التبويب الفعلية نفسها (إذا كنت قد حددت واحدة). يجب عليك الاتصال getComponentAt(int) في حين أن. لقد فعلت بالضبط نفس الشيء نفسي من قبل!

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