obrazek w JPanel Form w NetBeans

0

Witajcie,

Czy w NetBeans, w JPanel Form/JFrame Form istnieje możliwość wstawienia zdjęcia, tak by było widoczne w graficznej formie (Design View)?
Muszę rozmieścić przyciski w odpowiedich miejscach na wielu zdjęciach, więc znacznie uprościłoby mi to pracę.

Może da się w jakimś innym programie?

0

Tworzysz nowy panel z obrazkiem, coś na wzór poniższego:

public class BackgroundPanel extends JPanel {

    private Icon backgroundIcon;

    public BackgroundPanel() {
        backgroundIcon = new ImageIcon(getClass().getResource("images/background.jpg"));
    }

    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        backgroundIcon.paintIcon(this, g, 0, 0);
    }
}

i po prosu przeciągasz go gdzie chcesz

0

dziękuję za odpowiedź.

Niestety nie udaje mi się to. Wczoraj próbowałęm przeciągnąć to na JFrameForm, ale nie pojawiał się obraz, a jedynie prostokąt tam gdzie ma być ten panel... teraz dla odmiany wyskakuje napis "This component cannot by instantiated. Please make sure it is a JavaBeans component."

pojęcia nie mam czemu, bo zdaje mi się, że robię tak samo.

0

Jeśli ma to być JavaBean, to brakuje metod:

public void setIcon(Icon icon)
{
    backgroundIcon=icon;
}
public Icon getIcon()
{
    return backgroundIcon;
}

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