Я пробовал решения в этой теме и те здесь , но простой вызов setExtendedState(getExtendedState()|Frame.MAXIMIZED_BOTH);
сразу после вызова setVisible(true);
, очевидно, не работает для моей среды (Windows 10, JDK 1.8, мой панель задач находится на правой стороне моего экрана). При этом все равно остается небольшое пространство слева, справа и снизу.
Что у меня сработало, так это вызов setExtendedState(...
при активированном окне, например:
public class SomeFrame extends JFrame {
public SomeFrame() {
// ...
setVisible(true);
setResizable(true);
// if you are calling setSize() for fallback size, do that here
addWindowListener (
new WindowAdapter() {
private boolean shown = false;
@Override
public void windowActivated(WindowEvent we)
{
if(shown) return;
shown = true;
setExtendedState(getExtendedState()|JFrame.MAXIMIZED_BOTH);
}
}
);
}
}