1

マウスモーションリスナーを使用して画像をスケーリングしようとしていますが、機能していません。だから今私は 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

4

1 に答える 1