GraphicsEnvironment environment=GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice device = environment.getDefaultScreenDevice();
DisplayMode displayMode=new DisplayMode(1024,768,16,75);
device.setDisplayMode(displayMode);
我用如上方法怎么
Exception in thread "Thread-3" java.lang.UnsupportedOperationException: Cannot change display mode
要怎样才能 改变屏幕的分辨率啊?
GraphicsDevice device = environment.getDefaultScreenDevice();
DisplayMode displayMode=new DisplayMode(1024,768,16,75);
device.setDisplayMode(displayMode);
我用如上方法怎么
Exception in thread "Thread-3" java.lang.UnsupportedOperationException: Cannot change display mode
要怎样才能 改变屏幕的分辨率啊?
解决方案 »
- JCheckBox去掉方框
- 自动给图片添加TITILE属性
- 随机数的
- 急,大家帮帮忙Syntax error,insert "AssignmentOperator Expression" to complete Expression
- 如何合并switch语句之中的case?
- 客户端如何往服务器传数据
- 在java中如何实现结构体的功能啊?
- 键盘监听(keylistener)和键盘焦点(focuslistener)
- 有在 徐家汇 或 延安西路/番禺路 附近上班的要合租的兄弟吗,我觉得还是找个程序员最好,不然搞出个乱七八糟的人合租麻烦就大了
- 关于JFrame中的setSize方法的疑问
- jdbc数据库连接池问题
- 代理问题
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;/**
* 修改分辨率
*/
public class TestChangeScreenResolution { public static void main(String[] args) {
GraphicsDevice dev = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); JFrame frame = createFullScreenFrame(dev.getDefaultConfiguration());
dev.setFullScreenWindow(frame); if (dev.isDisplayChangeSupported()) {
DisplayMode mode = new DisplayMode(800, 600, 32, DisplayMode.REFRESH_RATE_UNKNOWN);
dev.setDisplayMode(mode);
} else {
System.out.println("cannot change resolution");
}
} // 创建一个全屏的 JFrame,上面有一个关闭按钮。
private static JFrame createFullScreenFrame(GraphicsConfiguration gc) {
final JFrame frame = new JFrame(gc);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setUndecorated(true);
frame.setLayout(new FlowLayout()); JButton button = new JButton("close");
button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
frame.dispose();
}
});
frame.add(button); frame.setVisible(true);
return frame;
}
}