Yod*_*oda 4 java swing awt fullscreen
我想全屏显示并按顺序保存所有内容.
我应该如何将JFrame放入全屏并重新调整内部的所有内容:图像,生成的图纸等(例如,将其放大以使内容适合屏幕).
问题是我正在制作全屏应用,但我不知道它将在什么屏幕上显示.
这会将帧置于全屏,但内容不会重新调整
frame.dispose();
frame.setUndecorated(true);
frame.setLocation(0, 0);
frame.setSize(java.awt.Toolkit.getDefaultToolkit().getScreenSize());
frame.setVisible(true);
frame.repaint();
Run Code Online (Sandbox Code Playgroud)
取决于您想要扩展的内容.
如果你使用Java2D绘制它的图形,只需计算出需要扩展多少东西,并使用Graphics2D.scale()来适当地缩放gfx.
如果它具有Swing布局,请使用布局管理器进行自适应布局.
如果是别的,请详细说明你的问题