radiusSlider.addChangeListener(
new ChangeListener() {
public void stateChanged (ChangeEvent e){
performStateChanged(e);
}
}
);
...
} ... public int getArea() { return ( int )( radius * radius * Math.PI ); } public int getRadius() { return radius; }
}public void performStateChanged (ChangeEvent e)
{
myPanel.setRadius(radiusSlider.getValue());
display.setText(""+radiusSlider.getValue());
repaint();
} public static void main( String args[] )
{
Circle app = new Circle();
app.addWindowListener(
new WindowAdapter() {
public void WindowClosing( WindowEvent e )
{
System.exit( 0 );
}
}
);
}
}
new ChangeListener() {
public void stateChanged (ChangeEvent e){
performStateChanged(e);
}
}
);
...
} ... public int getArea() { return ( int )( radius * radius * Math.PI ); } public int getRadius() { return radius; }
}public void performStateChanged (ChangeEvent e)
{
myPanel.setRadius(radiusSlider.getValue());
display.setText(""+radiusSlider.getValue());
repaint();
} public static void main( String args[] )
{
Circle app = new Circle();
app.addWindowListener(
new WindowAdapter() {
public void WindowClosing( WindowEvent e )
{
System.exit( 0 );
}
}
);
}
}
关键是你的代码还有些别的问题,自己仔细看一下吧。
public void windowClosing( WindowEvent e)
windowClosing 不是 WindowClosing!!!
是w不是W