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