[Swing] ضع صورة كخلفية للعنصر JToolBar

اذهب الى الأسفل

[Swing] ضع صورة كخلفية للعنصر JToolBar Empty [Swing] ضع صورة كخلفية للعنصر JToolBar

مُساهمة من طرف السنى في الثلاثاء أكتوبر 08, 2019 6:47 am

فيما يلي مثال بسيط على كيفية إضافة صورة كخلفية إلى العنصر الرسومي 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);
    }
}



النتيجة 

[Swing] ضع صورة كخلفية للعنصر JToolBar 754968276
السنى
السنى
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 233
النقاط : 441
التقيم : 26
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى