Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何编写代码,通过单击另一个jframe上的按钮来生成新的全屏jframe?_Java - Fatal编程技术网

Java 如何编写代码,通过单击另一个jframe上的按钮来生成新的全屏jframe?

Java 如何编写代码,通过单击另一个jframe上的按钮来生成新的全屏jframe?,java,Java,如何编写代码,通过单击另一个jframe上的按钮来生成新的全屏jframe? 比如,如果我在jFrame1上创建了一个按钮&想全屏打开另一个按钮,比如说jFrame2,我该怎么做?我必须编写的鼠标按下事件代码是什么 我已尝试使用以下代码: Toolkit tk = Toolkit.getDefaultToolkit(); int xSize = ((int) tk.getScreenSize().getWidth()); int ySize = ((int) tk.getScreenSi

如何编写代码,通过单击另一个jframe上的按钮来生成新的全屏jframe? 比如,如果我在jFrame1上创建了一个按钮&想全屏打开另一个按钮,比如说jFrame2,我该怎么做?我必须编写的鼠标按下事件代码是什么

我已尝试使用以下代码:

Toolkit tk = Toolkit.getDefaultToolkit();  
int xSize = ((int) tk.getScreenSize().getWidth());  
int ySize = ((int) tk.getScreenSize().getHeight());  
this.setSize(xSize,ySize);  

但它给出了一个例外

这里有一些基本代码供您使用。不过你可能需要好好玩玩

        jButton = new javax.swing.JButton(); // inside your init(); method        

        jButton.addActionListener(new java.awt.event.ActionListener() { // also inside your init(); method
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonActionPerformed(evt);
            }
        });

        private void jButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
            // open other JFrame here
            // JFrame2.setVisible(true); or something along those lines
        }
基本上,您创建一个JButton,然后将一个action performed事件添加到将打开新JFrame2的按钮中

我希望我能帮忙。如果有不清楚的地方,请发表评论


祝你好运

这里有一些基本代码供您使用。不过你可能需要好好玩玩

        jButton = new javax.swing.JButton(); // inside your init(); method        

        jButton.addActionListener(new java.awt.event.ActionListener() { // also inside your init(); method
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonActionPerformed(evt);
            }
        });

        private void jButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
            // open other JFrame here
            // JFrame2.setVisible(true); or something along those lines
        }
基本上,您创建一个JButton,然后将一个action performed事件添加到将打开新JFrame2的按钮中

我希望我能帮忙。如果有不清楚的地方,请发表评论

祝你好运

只需调用JFramesetExtendedState并将其传递给JFrame.MAXIMIZED\u两者,确保在JFrame思想的正确实例上调用它

按钮通过ActionListeners而不是MouseListener进行管理

看到和

注意,通常使用多个帧不是一个好主意,因为它可能会让用户感到困惑,通常最好使用JTabbedPane或CardLayout之类的东西,只需调用JFramesetExtendedState并将其传递给JFrame.MAXIMIZED\u两者,确保您在JFrame思想的正确实例上调用它

按钮通过ActionListeners而不是MouseListener进行管理

看到和

注意,通常使用多个帧不是一个好主意,因为它可能会让用户感到困惑,通常最好使用JTabbedPane或CardLayout之类的东西

device.setFullScreenWindowframe; device.setDisplayMode新建DisplayMode800、600、32、60

试试这个

device.setFullScreenWindowframe;
device.setDisplayMode新建DisplayMode800、600、32、60

发布一个最小的、完整的、可验证的示例。发布完整的异常堆栈跟踪。您在注册单击时遇到问题吗?还是创建jFrame?这是什么?你的意思是全屏独占模式吗?发布一个最小的、完整的、可验证的示例。发布完整的异常堆栈跟踪。您在注册单击时遇到问题吗?还是创建jFrame?这是什么?你是说全屏独家模式吗?