Wczytanie zdjęcia do JPanel

0
JFileChooser fc = new JFileChooser();
        fc.setDialogTitle("Wybierz zdjęcie");
        int wynik = fc.showDialog(null, "Wybierz");

        if (wynik == JFileChooser.APPROVE_OPTION) {
            file = fc.getSelectedFile();
        }
        image = null;

        try {
            image = ImageIO.read(file);
        } catch (IOException e) {
        }
        repaint();
@Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2 = (Graphics2D) g;
        if (image != null) {
                g2.drawImage(image, 0, 0, null);
            }
        }

Czy da się żeby zdjęcie (jeżeli jest za małe wypelnialo caly JPanel/lub jezeli jest za duzo zmiejszalo się do rozmiaru JPanel)?

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