W innym wątku stwierdziłem, że lubię wyśrodkować moje GUI, robiąc coś takiego:
JFrame frame = new JFrame("Foo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new HexagonGrid());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
Ale Andrew Thompson miał inne zdanie, zamiast tego zadzwonić
frame.pack();
frame.setLocationByPlatform(true);
a dociekliwe umysły chcą wiedzieć, dlaczego?