Как масштабировать изображение с помощью getScaledInstance?
Я пытаюсь масштабировать изображение с помощью мыши слушателя движения, но это не работает. так что сейчас я делаю это вручную, используя 2JTextfields
, Я ценю отJtextfields
а затем передать эти значенияgetScaledInstance()
метод. Но это не работает.
мой код:
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));
}
});
Вотa
это экземпляр BufferedImage, извлеченный из стека. а такжеlabel
являетсяJLabel
.