想要通过滚动条改变图片的大小
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Image;public class job2 implements AdjustmentListener
{
JScrollBar h1,h2;
JLabel lb1=new JLabel("Height");
JLabel lb2=new JLabel("Width");
JButton bt1=new JButton("按钮");
Image image; class ImagePanel extends JPanel
{  
public ImagePanel()
{  
// 得到image图像文件
image = Toolkit.getDefaultToolkit().getImage("s.jpg");
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image, 1);
try
{
tracker.waitForID(1); 

catch (InterruptedException exception) 
{}
   }   public void paintComponent(Graphics g)
   {  
   int x = image.getWidth(this);
   int y = image.getHeight(this);
   g.drawImage(image, x, y, null);
   }   
}
   
   ImagePanel panel = new ImagePanel();
   public static final int WIDTH = 300;
   public static final int HEIGHT = 200;  

    public job2()
{
JFrame f=new JFrame("JScrollBar");
Container cp=f.getContentPane(); Box baseBox=Box.createVerticalBox();
cp.add(baseBox);        Box box1=Box.createHorizontalBox();
h1=new JScrollBar(JScrollBar.HORIZONTAL,10,10,0,200);
h1.setUnitIncrement(5);
h1.setBlockIncrement(10);
h1.addAdjustmentListener(this);
box1.add(lb1);
box1.add(h1); Box box2=Box.createHorizontalBox();
h2=new JScrollBar(JScrollBar.HORIZONTAL,10,10,0,200);
h2.setUnitIncrement(5);
h2.setBlockIncrement(10);
h2.addAdjustmentListener(this);
box2.add(lb2);
box2.add(h2);     Box box3=Box.createVerticalBox();
        box3.add(bt1);
box3.add(panel);
    baseBox.add(box1);
baseBox.add(box2);
baseBox.add(box3);

f.pack();
f.show();
f.addWindowListener(new WinLis());
} class WinLis extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}  
}; public void adjustmentValueChanged(AdjustmentEvent e)
{
         if((JScrollBar)e.getSource()==h1)
{   
int a=h1.getValue();
Font font=new Font("宋体",Font.BOLD,a);
    bt1.setFont(font);  
    } if((JScrollBar)e.getSource()==h2)
{   
int a=h2.getValue();

   }
}
public static void main(String[] arg)
{ job2 f=new job2();

}
};
可是在if((JScrollBar)e.getSource()==h2)
{   
int a=h2.getValue();
}
中不能用g.drawImage也不能把public void paintComponent(Graphics g)
写进来,请问怎么才能实现呢