繁体   English   中英

JFrame部分透明

[英]JFrame partly transparent

我正在研究图形中最短和最简单方式之间的差异。 为了简化操作,我创建了一个非常简单的JFrame来可视化图形和方式。 正如您在图片上看到的那样,背景似乎是部分透明的。 我不知道原因。

http://postimg.org/image/p1axfhj9h/ (很抱歉,但是我还不能上传照片)

上漆方法有问题吗? 仅在我的私人笔记本电脑上会出现此问题。 我正在使用Java 1.7.0_45

我对背景颜色或透明度进行了更改。 绘制方法仅绘制字符串,椭圆形和线条。

public Drucker(Graph graph) {
    super();
    this.graph = graph;
    setDefaultCloseOperation(EXIT_ON_CLOSE);
}


@Override
public void paint(Graphics g) {

    for (int i = 0; i < this.graph.getKanten().size(); i++) {
        xxx
    }

    for (int i = 0; i < this.graph.getKnoten().size(); i++) {
        xxx
    }       

    this.paintDistance(g);
}

我的Java vesion是否有问题? 我回家有人可以帮助我。

谢谢并恭祝安康

我认为您需要超级构造 paint()方法。

这仅意味着编写以下代码:

@Override
public void paint(Graphics g) {
    super.paint(g);

    // your code goes here
}

当您超级构造该方法时,基本上意味着您将绘制父对象,然后绘制String。

这只是预感。 让我知道这是否确实可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM