[Swing] ضع صورة كخلفية للعنصر JToolBar
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
[Swing] ضع صورة كخلفية للعنصر JToolBar
فيما يلي مثال بسيط على كيفية إضافة صورة كخلفية إلى العنصر الرسومي JToolBar. ما عليك سوى تجاوز طريقة paintComponent لـ JComponent ورسم الصورة باستخدام g.drawImage. على النحو التالى :
النتيجة
- الكود:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Toolkit;
import javax.swing.*;
public class TooBarBackgroundDemo extends JFrame {
JToolBar toolbar;
public TooBarBackgroundDemo() {
toolbar = new JToolBar() {
@Override
public void paintComponent(Graphics g) {
Dimension size = toolbar.getSize();
g.drawImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/images/toolbarbg.png")), 0, 0, size.width, size.height, this);
}
};
toolbar.add(new JButton("Item 1"));
toolbar.addSeparator();
toolbar.add(new JButton("Item 2"));
toolbar.addSeparator();
toolbar.add(new JButton("Item 3"));
toolbar.setFloatable(false);
add(toolbar, BorderLayout.NORTH);
setTitle("JToolBar Background Demo");
setSize(300, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
TooBarBackgroundDemo tbd = new TooBarBackgroundDemo();
tbd.setVisible(true);
}
}
النتيجة
السنى- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 249
النقاط : 464
التقيم : 25
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
أمس في 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft