سؤال

خاص jbutton btntask = new jbutton () ؛ ... taoglobal.taskbar.add (btntask) ؛

كيفية إزالة btntask من jtoolbar؟

شكرا.

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

المحلول

حاولت الإزالة ، لكنني نسيت لإعادة الشوط

حسنًا ، يجب أن يكون الرمز العام:

panel.remove(...);
panel.revalidate();
panel.repaint();

يعد Rebalidate () مهمًا لأنه يخبر اللوحة بتخطيط المكونات. قد يعمل الرمز الخاص بك إذا قمت بإزالة المكون الأخير ، لكنني أشك في أنه سيعمل عند إزالة المكون الأول.

نصائح أخرى

JToolBar هو Container, وبالتالي يمكن تحقيق الإزالة عبر toolbar.remove(btnTask).

إذا نظرت إلى ذلك Javadoc ، فسترى طرقًا أخرى مفيدة ، مثل remove(index) و removeAll().

ربما سيكون هذا مفيدًا لك:http://java.sun.com/docs/books/tutorial/uiswing/components/toolbar.htmlوhttp://java.sun.com/j2se/6/docs/api/javax/swing/jtoolbar.html

يوضح لك الرابط الأخير جميع الطرق التي يمكنك استخدامها.

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