مشكلة إضافة الزر عند النقر المزدوج على تسمية الأوامر

StackOverflow https://stackoverflow.com/questions/2664284

سؤال

هاي ،

لقد حصلت على مشكلة intersting التي تعثرت عليها. عندما أنقر نقرًا مزدوجًا على jlabel في jsplitpane ، أريد إضافة jbutton آخر في jpanel ، إنها طريقة أقصر لصنع السحب والإسقاط. المشكلة هي أن الزر لا يظهر فقط إذا كنت سأضع الماوس في المنطقة يجب أن يظهر الزر. لماذا يحدث بهذه الطريقة؟ أي شخص لديه أدنى فكرة؟ هل هناك بعض المشكلات المتعلقة بالخيوط المعنية؟ عذرًا ، لقد نسيت أن أذكر أن JLabel الذي أريد أن أنقر عليه نقرًا مزدوجًا في jpanel آخر أريده من Jbutton ، ربما يكون ذا صلة. شكرا مقدما

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

المحلول

عند إضافة (إزالة) مكون إلى واجهة المستخدم الرسومية المرئية ، يجب عليك القيام بذلك:

panel.add( component );
panel.revalidate();
panel.repaint();

إذا كنت بحاجة إلى مزيد من المساعدة نشر SSCCE إظهار المشكلة.

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