相关疑难解决方法(0)

为什么在JFrame上设置setPreferredSize()很糟糕?

是设置的最佳尺寸JFrame采用setPreferredSize()认为是坏?

如果不好,有什么方法可以将JFrame窗口大小更改为我需要的尺寸.

我知道按照我需要的最终JFrame维度来铺设组件.但是,如果我使用快捷方式在调用setPreferredSize()之前使用调用更改首选大小pack()更改最终JFrame大小是不是很糟糕?如果是这样的话?

例如,我有样本表格:

在此输入图像描述

显示时不设置首选大小.

现在我可以在调用setPreferredSize()之前通过调用调整表单大小pack().

在此输入图像描述

通过调用显示: setPreferredSize(new Dimension(500, 300));

在铺设时,我可以设置组件尺寸具有类似的效果.但是只需调用就可以设置帧大小的缺点setPreferredSize().

我可以考虑将首选大小设置为在显示后用鼠标手动调整显示窗口的大小.不是吗?

码:

import java.awt.Dimension;

import javax.swing.GroupLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;

public class MyFrame extends JFrame {
    private static final long serialVersionUID = 1L;

    private JTextField fullNameTextField = new JTextField();
    private JTextField emailIDTextField = new JTextField();
    private JTextArea addressTextArea = new JTextArea(); …
Run Code Online (Sandbox Code Playgroud)

java swing

4
推荐指数
1
解决办法
2092
查看次数

标签 统计

java ×1

swing ×1