java程序 全屏模式 下组件显示问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:43:13
全屏下,我的程序的JMenu菜单显示有问题,有时显示,有时点击不显示
代码很少,只有100多行,麻烦看看。代码如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
*
* @author bill
*/
public class JavaGameFullScreen extends JFrame {

GraphicsDevice device = null;
Action exitFullScreenAction = null;
public JavaGameFullScreen() {
init();
setUndecorated(true);
setResizable(false);
setSize(600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void init() {
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
device = ge.getDefaultScreenDevice();
DisplayMode[] dms = device.getDisplayModes();
JMenuBar bar = new JMenuBar();
JMenu fullScreenMenu = new JMenu("全屏");
JRadioButtonMenuItem item = null;
Acti

我这可以啊,试了很多次了,估计硬件问题吧,你试着还个显示器看看

这句有影响?将条件放低点试试?
if (dm.getRefreshRate() >= 75 && dm.getWidth() >= 800) {
比如改成
if (dm.getRefreshRate() >= 60 && dm.getWidth() >= 800) {
----------------------
"窗体不绘制"是什么表现?
可以说详细点吗?你选了哪个菜单?怎么样可能重现问题