كيفية إزالة العنصر من JToolbar
سؤال
خاص 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
يوضح لك الرابط الأخير جميع الطرق التي يمكنك استخدامها.