nj编程怎么添加线

时间:2025-01-23 03:37:55 游戏攻略

在Java中,你可以通过重写`paint(Graphics g)`方法来在JPanel上绘制线条。以下是一个简单的例子,展示了如何在JPanel上添加水平线:

```java

import javax.swing.*;

import java.awt.*;

public class DrawLinePanel extends JPanel {

@Override

protected void paintComponent(Graphics g) {

super.paintComponent(g);

// 绘制第一条水平线

g.drawLine(70, 50, 180, 50);

// 绘制第二条水平线

g.drawLine(70, 80, 180, 80);

}

public static void main(String[] args) {

JFrame frame = new JFrame("Draw Line Example");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(300, 200);

frame.add(new DrawLinePanel());

frame.setVisible(true);

}

}

```

在这个例子中,我们创建了一个名为`DrawLinePanel`的类,它继承自`JPanel`。我们重写了`paintComponent(Graphics g)`方法,并在其中使用`g.drawLine()`方法绘制了两条水平线。

如果你想要绘制垂直线,可以改变`drawLine()`方法的参数:

```java

g.drawLine(70, 50, 70, 180); // 绘制第一条垂直线

```

你可以根据需要绘制任意数量的线条,只需在`paintComponent`方法中添加更多的`g.drawLine()`调用即可。