在Java Swing中绘制一条水平线可以使用JPanel和Graphics类来实现。下面是一个示例代码:
import javax.swing.*;
import java.awt.*;
public class HorizontalLine extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawLine(0, getHeight() / 2, getWidth(), getHeight() / 2);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Horizontal Line");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.add(new HorizontalLine());
frame.setVisible(true);
}
}
这段代码创建了一个继承自JPanel的类HorizontalLine,并重写了其paintComponent方法。在paintComponent方法中,使用Graphics类的drawLine方法绘制了一条水平线。水平线的起点是(0, getHeight() / 2),终点是(getWidth(), getHeight() / 2)。getHeight()和getWidth()方法分别返回当前面板的高度和宽度。
在main方法中,创建了一个JFrame窗口,并将HorizontalLine实例添加到窗口中。最后设置窗口可见。
这样就可以在Java Swing中绘制一条水平线了。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云