0

在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);
    }

}
4

1 回答 1

1

你在黑色背景上画了一条黑线,所以我会说它工作得很好。尝试改变线条的颜色

    g.setColor(Color.Red);
    g.drawLine(100, 100, 300, 100);

你也没有考虑到面板的实际大小,我会做更多的事情

    g.drawLine(0, 0, getWidth(), getHeight());

作为测试

您可能想通读

于 2012-11-16T20:05:40.560 回答