高手哪儿去了?回答一个菜鸟的问题行不行? 这个分好混,别忘记给分哦???public void windowClosing(WindowEvent e) 里面的"windowClosing"不是大写的W 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 3. ctrl + c 即可import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;public class Circle extends JFrame { private OvalPanel myPanel; private JTextArea display; private JSlider radiusSlider; public Circle() { super( "Circle" ); myPanel = new OvalPanel(); myPanel.setBackground(Color.pink); display = new JTextArea( 5, 30 ); display.setText( "The Radius is: " + myPanel.getRadius() + "\nThe Diameter is: " + myPanel.getDiameter() + "\nThe Area is: " + myPanel.getArea() + "\nThe Circumference is: " + myPanel.getCircumference() ); radiusSlider= new JSlider (SwingConstants.HORIZONTAL,100,200,10); radiusSlider.setMajorTickSpacing(10); radiusSlider.setPaintTicks(true); radiusSlider.addChangeListener( new ChangeListener() {public void stateChanged (ChangeEvent e){ myPanel.setRadius(radiusSlider.getValue()); display.setText(Integer.toString(radiusSlider.getValue())); repaint();}}); getContentPane().add(myPanel, BorderLayout.CENTER ); Panel p = new Panel(); p.setLayout(new BorderLayout()); p.add(display, BorderLayout.NORTH); p.add(radiusSlider,BorderLayout.SOUTH); getContentPane().add(p,BorderLayout.SOUTH); setSize( 210, 500 ); show(); } class OvalPanel extends JPanel { private int radius=150; public void paintComponent( Graphics g ) { g.drawOval( 0, 0, radius, radius ); } public void setRadius(int r) { radius = ( r>=0 ? r:150); } public Dimension getPreferredSize() { return new Dimension (200,200); } public Dimension getMinimumSize() { return getPreferredSize(); } public int getDiameter() { return ( 2 * radius ); } public int getCircumference() { return ( int )( 2 * Math.PI * radius ); } public int getArea() { return ( int )( radius * radius * Math.PI ); } public int getRadius() { return radius; } } public static void main( String args[] ) { Circle app = new Circle(); app.addWindowListener( new WindowAdapter() { public void WindowClosing( WindowEvent e ) { System.exit( 0 ); } } ); }} 1989年12月29日 怎么转换成 1989.95年 的????? 向各位请教一个笔试时遇到的数据库设计问题~ 重写getTableCellEditorComponent后,输入的值无法保存进cell中? (java)如何把數字轉化成英文(說下大概就可以了)? 接口继承问题 关于数字类型自动转换,请问怎么使用Number类,请大家帮忙看看,谢谢. weblogic的版本问题 送分 求教:一个关于static的例子!!! 怎么用记事本运行java 我是java的初学者,问一个很菜的问题,还望各位指教!! jbuilder怎么老是自己打开中文输入法啊
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;public class Circle extends JFrame { private OvalPanel myPanel;
private JTextArea display;
private JSlider radiusSlider; public Circle() {
super( "Circle" );
myPanel = new OvalPanel();
myPanel.setBackground(Color.pink); display = new JTextArea( 5, 30 );
display.setText( "The Radius is: " + myPanel.getRadius() +
"\nThe Diameter is: " + myPanel.getDiameter()
+ "\nThe Area is: " + myPanel.getArea() +
"\nThe Circumference is: " +
myPanel.getCircumference() );
radiusSlider= new JSlider (SwingConstants.HORIZONTAL,100,200,10);
radiusSlider.setMajorTickSpacing(10);
radiusSlider.setPaintTicks(true);
radiusSlider.addChangeListener(
new ChangeListener() {
public void stateChanged (ChangeEvent e)
{
myPanel.setRadius(radiusSlider.getValue());
display.setText(Integer.toString(radiusSlider.getValue()));
repaint();
}
}
); getContentPane().add(myPanel, BorderLayout.CENTER );
Panel p = new Panel();
p.setLayout(new BorderLayout());
p.add(display, BorderLayout.NORTH);
p.add(radiusSlider,BorderLayout.SOUTH);
getContentPane().add(p,BorderLayout.SOUTH); setSize( 210, 500 );
show(); }
class OvalPanel extends JPanel { private int radius=150;
public void paintComponent( Graphics g ) { g.drawOval( 0, 0, radius, radius ); }
public void setRadius(int r)
{
radius = ( r>=0 ? r:150);
} public Dimension getPreferredSize()
{
return new Dimension (200,200);
} public Dimension getMinimumSize()
{
return getPreferredSize();
}
public int getDiameter() { return ( 2 * radius ); } public int getCircumference() { return ( int )( 2 * Math.PI * radius ); } public int getArea() { return ( int )( radius * radius * Math.PI ); } public int getRadius() { return radius; }
} public static void main( String args[] ) { Circle app = new Circle(); app.addWindowListener( new WindowAdapter() { public void WindowClosing( WindowEvent e ) { System.exit( 0 ); } } ); }}