Java制作'点/像素'在swing/awt中

Jam*_*ray 8 java

我想知道如何在我的JFrame上的某个x,y坐标处制作点/像素.

有人知道一些简单的代码吗?

Pri*_*ine 7

我创建了一个小示例程序:

public class Test extends JFrame {

    public Test() {
        this.setPreferredSize(new Dimension(400, 400));
        this.pack();
        this.setVisible(true);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

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

        // define the position
        int locX = 200;
        int locY = 200;

        // draw a line (there is no drawPoint..)
        g.drawLine(locX, locY, locX, locY); 
    }

    public static void main(String[] args) {
        Test test = new Test(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

您也可以使用更好或更好的paintComponents方法.但是你必须确保它被调用.如果你遇到问题并且没有被调用,你可以使用以下解决方案:为什么paint()/ paintComponent()从未被调用过?