`

关于JFrame的setSize方法失效的问题

 
阅读更多

private void initialize()

{

this.setSize(width, height);

// this.setPreferredSize(new Dimension(width,height));

this.add(panel);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setResizable(false);

this.pack();

this.setVisible(true);

}

 

上面的代码是没有办法将JFrame的大小设置为指定的大小的,这是因为在设置了大小后使用了this.pack()方法的缘故,如果想要手动设置方法还想使用pack()的话就得使用注释掉的方法来设置大小

分享到:
评论

相关推荐

    JFrame 常用方法.doc

    通过使用`JFrame`及其提供的各种方法,开发者可以定制和控制窗口的外观与行为,从而创建出符合需求的用户界面。下面,我们将深入探讨`JFrame`中的一些常用方法,以及它们如何被用来增强和个性化窗口。 ### 1. `...

    《JFrame类中paint()方法的重绘》

    ### JFrame 类中 paint() 方法的重绘 在Java Swing中,`JFrame` 是一个用于创建图形用户界面(GUI)的基本容器类。它提供了一个窗口框架,开发者可以在其中添加组件来构建应用程序。本文将深入探讨如何在 `JFrame` ...

    JFrame窗口学习.doc

    - `setSize(Dimension size)`或`setBounds(int x, int y, int width, int height)`用来设定窗口的大小,`Dimension`对象包含宽度和高度。 - `setVisible(boolean visible)`用于显示或隐藏窗口,`true`表示显示,`...

    JFrame简单设置窗口,菜单,和菜单项

    jframe.setSize(new Dimension(200, 180)); } ``` #### 五、其他扩展功能 除了基本的窗口、菜单栏、菜单和菜单项之外,`JFrame`还支持许多其他功能,例如: - **布局管理**:可以使用不同的布局管理器来组织窗口内...

    java JFrame框架的应用

    setSize(300, 200); // 设置窗口大小 setLocationRelativeTo(null); // 居中显示窗口 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出程序 // 显示窗口 setVisible(true); } public ...

    如何去掉JFrame上的最大化最小化和关闭按钮.doc

    this.setSize(300, 150); } } 在上面的代码中,我们使用setUndecorated(true)方法来去掉窗口的装饰,然后使用getRootPane().setWindowDecorationStyle(JRootPane.NONE)方法来指定窗口的装饰风格为无装饰。这样,...

    java JFrame最大化问题

    setSize(800, 600); } public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { BlackboardFrame frame = new BlackboardFrame(); // 使用 ...

    JFrame框架的jar

    4. **显示窗口**:调用`setVisible(true)`方法来显示窗口,同时可以使用`setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)`来指定窗口关闭时的操作,如退出整个应用程序。 5. **响应事件**:`JFrame` 及其组件可以...

    Jframe添加背景图片

    load.setSize(300, 300); // 设置窗口大小 load.setVisible(true); // 设置窗口可见 } ``` - **初始化方法**: - 设置窗口的位置、大小和标题。 - 创建文本框和按钮。 - 创建面板,并向其中添加各种组件。 -...

    java jframe透明代码

    frame.setSize(200, 150); frame.setAlwaysOnTop(true); frame.setUndecorated(true); container = new JPanel(); frame.setContentPane(container); container.setLayout(new BorderLayout()); container....

    java自定义JFrame风格窗体

    3. **设置窗口大小**:利用`setSize`或`pack`方法调整窗口的大小。例如: ```java frame.setSize(400, 300); ``` 或者使用`setVisible`之前调用`frame.pack()`自动调整大小以适应内容。 4. **设置位置**:使用`...

    java开发可安装程序exe的JFrame相关jar包.rar

    4. **显示与设置大小**:使用`setVisible(true)`使JFrame可见,`setSize(int width, int height)`或`setPreferredSize(Dimension dimension)`来设定窗口大小。 5. **窗口事件**:JFrame支持窗口事件,如关闭事件。...

    java JFrame

    setSize(400, 300); // 防止窗口被系统菜单最小化 setResizable(false); // 添加组件,例如一个标签 JLabel label = new JLabel("欢迎使用我的应用!"); add(label); // 设置窗口可见 setVisible(true); ...

    JFrame做为画板

    setSize(800, 600); // 设置窗口大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭行为 setVisible(true); // 显示窗口 } } ``` #### 1.2 添加基本控件 根据题目描述,我们需要在画板上添加...

    java JFrame,java se,javase

    2. 设置窗口大小:`setSize(int width, int height)`或`setPreferredSize(Dimension dim)`。 3. 设置窗口位置:`setLocation(int x, int y)`。 4. 设置窗口是否可最小化、最大化或关闭:`setResizable(boolean ...

    利用JFrame直接显示JFreeChart的图片

    3. **设置窗口属性**:包括大小、位置、关闭操作等,例如`frame.setSize(600, 400)`,`frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);` 4. **显示窗口**:最后调用`frame.setVisible(true);` 在给定的`...

    Java中JFrame窗口组件案例及源代码.rar

    - `setSize(int width, int height)`:设定窗口的尺寸。 - `setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)`:指定窗口关闭时的操作,这里设置为退出整个Java应用。 3. **添加组件**: `JFrame`可以包含各种...

    JFrame最小化到托盘

    在Java GUI编程中,`JFrame`是最常用的窗口组件,用于创建用户界面。"JFrame最小化到托盘"指的是当用户点击窗口的最小化按钮时,不是将窗口缩小到任务栏,而是将其隐藏到系统托盘区域。这种方式通常用于需要长时间...

    JFrame实现JDialog的效果,实现模式窗口

    parentFrame.setSize(400, 300); parentFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); parentFrame.setVisible(true); new ModalFrame(parentFrame); }); } } ``` 这段代码创建了一个名为`...

Global site tag (gtag.js) - Google Analytics