When running this in my main:
在我的主要运行时:
Canvas can = new Canvas();
can.setSize(400, 400);
System.out.print(can.getWidth() + ", " + can.getHeight() + " ");
JFrame frame = new JFrame();
frame.add(can);
frame.pack();
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
System.out.println(can.getWidth() + ", " + can.getHeight());