当前位置: 代码迷 >> J2SE >> Java画余弦曲线,哪里异常了
  详细解决方案

Java画余弦曲线,哪里异常了

热度:196   发布时间:2016-04-24 13:26:20.0
Java画余弦曲线,哪里错误了?
Java code
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class yuxian extends JFrame implements ComponentListener,ItemListener{    p rivate JComboBox combobox_color;    public yuxian()    {        super("");        this.setSize(500,500);        this.setDefaultCloseOperation(EXIT_ON_CLOSE);        this.setLayout(new FlowLayout());                Object data[]={Color.red,Color.green,Color.blue};        combobox_color=new JComboBox(data);        combobox_color.addItemListener(this);        this.add(combobox_color);                this.addComponentListener(this);        this.setVisible(true);    }    public void paint(Graphics g)    {        g.setColor((Color)combobox_color.getSelectedItem());        double f(double x)         {            return (Math.cos(x/12.0)*200.0/4+100);          }          for(int x=0;x<this.getWidth();x++)        {            g.drawLine(x,(int)f(x),x+1,(int)f(x+1));        }    }    public void itemStateChanged(ItemEvent e)    {        repaint();    }    public void componentResized(ComponentEvent e)    {        repaint();    }    public void componentMoved(ComponentEvent e){}    public void componentHidden(ComponentEvent e){}    public void componentShown(ComponentEvent e){}    public static void main(String arg[])    {        new yuxian();    }}


------解决方案--------------------
不能在方法里嵌套定义方法吧
  相关解决方案