私はJavaが初めてです(ただし、JavaScriptについては幅広い知識があります)。 で
作業しようとしているCanvas
ため、この奇妙な問題が発生します。ここで
コードを確認してください。ご覧のとおり、 のサイズを定義した後、印刷しようとしています。
しかし、サイズが正しく印刷されません。Canvas
setMinimumSize(new Dimension(WIDTH,HEIGHT));
setMaximumSize(new Dimension(WIDTH,HEIGHT));
setPreferredSize(new Dimension(WIDTH,HEIGHT));
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(this, BorderLayout.CENTER);
frame.pack();
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
System.out.println(getWidth());
なぜサイズが変更されたのですか?