Image Button

0

Witam,
chciałbym zrobić coś takiego:
umieścić zamiast tła pod przyciskiem obrazek:
nie chodzi mi o coś takiego : JButton btn = new JButton(obrazek);
bardziej coś w stylu:
btn.setBackground(); // tyle że tą metodą można tylko ustawić Color

Probowałem coś takiego:

 
        List value = new ArrayList(5);
        value.add(new Float(0.30));
        value.add(new Float(0.00));
        value.add(new ColorUIResource(0x333333));
        value.add(new ColorUIResource(0x666666));
        value.add(new ColorUIResource(0x000000));
        
        UIDefaults defaults = UIManager.getDefaults();
        UIManager.put("Button.gradient", value);  
        //UIManager.put("Button.background", );
        btn.setBackground(UIManager.getColor(defaults));

Ale w UIManagerze chyba nie da się ustawić obrazka, znalazłem tylko takie rozwiązanie odnośnie ustawiania tła, tylko że to jest gradient.
Jakieś pomysły/podpowiedzi/linki?

0

Nie wiem co chcesz uzyskać. Obrazek, a na jego tle napis?

btn = new JButton(new ImageIcon(...));
btn.add(new JLabel("Napis"));

1 użytkowników online, w tym zalogowanych: 0, gości: 1