在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()`调用即可。