参考GPT和自己的思路:
对于这个问题,我建议使用 Java 的 Graphics2D 类实现,具体的实现思路如下:
具体的代码实现如下:
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DrawPoints extends JPanel {
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
// 画出一个 20x20 的正方形格子
g2d.drawRect(10, 10, 20, 20);
// 在正方形中心点横向和纵向分别画出长度为 10px 的线段,即可得到四个点
g2d.drawLine(20, 20, 30, 20);
g2d.drawLine(20, 20, 20, 30);
g2d.drawLine(30, 20, 30, 30);
g2d.drawLine(20, 30, 30, 30);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Draw Points");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new DrawPoints());
frame.setSize(50, 50);
frame.setVisible(true);
}
}
运行以上代码,即可在窗口中得到如下的效果: