マウスモーションリスナーを使用して画像をスケーリングしようとしていますが、機能していません。だから今私は 2 を使って手動でこれをやっていJTextfields
ます。から値を取得し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
。