gpt4 book ai didi

java - Java 的paintComponent 中没有显示任何内容。我该如何解决?

转载 作者:行者123 更新时间:2023-12-01 15:02:38 25 4
gpt4 key购买 nike

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

}

最佳答案

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

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

您也没有考虑面板的实际大小,我会按照以下方式做更多事情

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

作为测试

您可能想通读一下

关于java - Java 的paintComponent 中没有显示任何内容。我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13423414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com