小编Ant*_*ton的帖子

用Java绘制线条

我怎么画这样的java图?

在此输入图像描述

这是我的代码,必须至少绘制这个数字的一​​半

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JComponent;
import javax.swing.JFrame;

public class Main {
    public static void main(String[] a) {
        JFrame window = new JFrame();
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.setBounds(30, 30, 300, 300);
        window.getContentPane().add(new MyCanvas());
        window.setVisible(true);
      }
}

class MyCanvas extends JComponent {
    private static final long serialVersionUID = 1L;

    public void paint(Graphics g) {
        int i =0;

        for ( i = 0; i < 100; i++) {
            int x=1+i*3;
            g.drawLine(x, 200, 2+(x+(i/2)), 400-((i*i)/20));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了这个.

在此输入图像描述

java graphics swing

13
推荐指数
1
解决办法
1465
查看次数

标签 统计

graphics ×1

java ×1

swing ×1