Java 全屏帧图像加载
我正在尝试使用AWT用Java制作一个棋盘游戏。我想在全屏独占模式下运行此游戏。但是Java 全屏帧图像加载,java,awt,Java,Awt,我正在尝试使用AWT用Java制作一个棋盘游戏。我想在全屏独占模式下运行此游戏。但是paint()方法不起作用 问题是我想在全屏画面上加载并绘制图像,但传统的paint()方法不允许我这样做。下面的示例将使用java.awt.frame在默认屏幕设备上全屏显示 window.setExtendedState(Frame.MAXIMIZED_BOTH); (链接到oracle) 您也可以在swing中使用上述示例(只需确保实现paintComponent(Graphics g)方法,而
paint()
方法不起作用
问题是我想在全屏画面上加载并绘制图像,但传统的
paint()
方法不允许我这样做。下面的示例将使用java.awt.frame
在默认屏幕设备上全屏显示
window.setExtendedState(Frame.MAXIMIZED_BOTH);
- (链接到oracle)
您也可以在swing中使用上述示例(只需确保实现
paintComponent(Graphics g)
方法,而不是paint
) 也许我迟到了(PLZ HELP ASAP
)很抱歉,我迟到了,因为ASAP的时间超过了你有我们可以尝试的吗。。你们有问题吗?谢谢你们帮助用户919201,但正如上面那个人说的,我想要独占模式
public static void main(String[] args) throws IOException {
Frame frame = new Frame("Test");
frame.setUndecorated(true);
frame.add(new Component() {
BufferedImage img = ImageIO.read(new URL("http://upload.wikimedia.org/"+
"wikipedia/en/2/24/Lenna.png"));
@Override
public void paint(Graphics g) {
super.paint(g);
g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
}
});
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gs = ge.getDefaultScreenDevice();
gs.setFullScreenWindow(frame);
frame.validate();
}