在Java中,我需要使用paintComponent绘制一个简单的行。这是我的尝试,但是当我执行程序时没有显示任何内容。请告诉我这样做的正确方法。
import javax.swing.*;
import java.awt.*;
public class DrawLine extends JPanel {
public Illusion(Color backColor){
setBackground(backColor);
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(Color.black);
g.drawLine(100, 100, 300, 100);
}
}
答案 0 :(得分:1)
你在黑色背景上画了一条黑线,所以我说它的工作得很好。尝试更改线条的颜色
g.setColor(Color.Red);
g.drawLine(100, 100, 300, 100);
你也没有考虑到面板的实际尺寸,我会做更多的事情
g.drawLine(0, 0, getWidth(), getHeight());
作为测试
您可能希望阅读