Für alle, die es mal brauchen, habe ich hier den Code zum Zeichnen einer Sinuskurve.
public Sinus() {
add(new SinusPanel());
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new Sinus();
}
} ```
```class SinusPanel extends JComponent
{
int[] x = new int[360];
int[] y = new int[360];
public SinusPanel()
{
setPreferredSize(new Dimension(360,200));
calculatePoints();
}
private void calculatePoints() {
for(int i=0;i<y.length;i++)
{
y**=100-(int)Math.round(Math.sin(Math.toRadians(i))*100);
x**=i;
}
}
@Override
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
super.paintComponent(g);
g.drawPolyline(x, y, x.length);
}
}```