Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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 如何在netbeans中将jframe调整为屏幕分辨率?_Java_Netbeans 6.9 - Fatal编程技术网

Java 如何在netbeans中将jframe调整为屏幕分辨率?

Java 如何在netbeans中将jframe调整为屏幕分辨率?,java,netbeans-6.9,Java,Netbeans 6.9,我正在尝试使用netbeans中的swings来开发应用程序。因此,我想根据屏幕分辨率调整应用程序框架的大小。请帮我解决这个问题 frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setVisible(true); // If you want to always keep the frame at this size frame.setResizable(false); 以下是一个非常简单的示例,可能是您的应用程序的良好开端: impo

我正在尝试使用netbeans中的swings来开发应用程序。因此,我想根据屏幕分辨率调整应用程序框架的大小。请帮我解决这个问题

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
// If you want to always keep the frame at this size
frame.setResizable(false);
以下是一个非常简单的示例,可能是您的应用程序的良好开端:

import javax.swing.JFrame;

public class MyFrame
{
    private JFrame frame;

    public MyFrame()
    {
        frame = new JFrame();

        frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
        frame.setVisible(true);
        frame.setResizable(false);
    }
    public static void main(String[] args)
    {
        new MyFrame();
    }
}

您可以通过以下一行代码来完成

     frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());

,您可能需要帧。最大化\u“如果您希望始终将帧保持在此大小”,除非用户点击“还原”按钮,并且如果帧的“默认”大小为0x0,否则您将得到一个非常小的、不可执行的帧-挑剔;)@对于这一点,我需要创建任何新类,或者什么告诉我。@VaibhavAralkar帧的默认大小是0x0。将内容添加到框架并打包,将允许建立框架的首选大小,这意味着如果您确实将框架设置为不可调整大小,并且用户恢复了框架,那么它将不再是0x0(希望是)可用的…为此,您必须使用
frame.pack()。仅供参考,这不会考虑屏幕插图(任务栏/停靠栏)