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 に答える