A JFrame-et nagyon könnyű teljes képernyősre méretezni, de előfordulhat, hogy JDialog-ot kell használni, ez esetben már nem olyan könnyű a helyzet.
A JDialog-ból származtatott osztályok esetén ha a konstruktorban állítjuk be a teljes képernyős nézetet, akkor Windows-ben nem fog megfelelően működni.
A megoldás
Írjuk felül a setVisible() metódust, és a super.setVisible() meghívása előtt állítsuk be a dialógus méretét a következő módon:
public class MyDialog extends JDialog{ @Overridepublic void setVisible(boolean b) { setBounds(GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds());super.setVisible(b); }}