jak skalować obraz za pomocą getScaledInstance?

Próbuję skalować obraz za pomocą detektora ruchu myszy, ale nie działa. więc teraz robię to ręcznie za pomocą 2JTextfields. Biorę wartość zJtextfields a następnie przekazać te wartości dogetScaledInstance() metoda. ale to nie działa.

mój kod:

        final JTextField jj = new JTextField();
        jj.setColumns(5);
        buttonPane.add(jj);
        JButton btn  = new JButton("Resize");
        final JTextField jj1 = new JTextField();
        jj1.setColumns(5);
        buttonPane.add(jj1);
        buttonPane.add(btn);
        btn.addActionListener(new ActionListener() {


            @Override
            public void actionPerformed(ActionEvent arg0) 
            {
                int x= Integer.parseInt(jj.getText());
                int y=Integer.parseInt(jj1.getText());

                BufferedImage b = a;
                b.getScaledInstance(x, y,BufferedImage.TYPE_INT_ARGB);
                label.setIcon(new ImageIcon(b));
            }
        });

tutaja jest instancją BufferedImage, która jest wyrzucana ze stosu. ilabel jestJLabel.

questionAnswers(1)

yourAnswerToTheQuestion