gpt4 book ai didi

java - Gui 中可调整大小的框架

转载 作者:行者123 更新时间:2023-12-01 18:36:38 25 4
gpt4 key购买 nike

如何获得不可调整大小的frame在 gui 中我对此感到困惑,因为我正在使用 setLayout(new FlowLayout());所以如果我拖动 frame 的大小我的位置button就要乱了。这是到目前为止我的代码

import java.awt.*;
import javax.swing.*;
public class aw extends JFrame
{
private JTextField aw1;
private JLabel aww;
private JButton aw2;

public aw()
{
setLayout(new FlowLayout());


aww = new JLabel("Enter Your Password");
add(aww);

aw1 = new JTextField(15);
add(aw1);

aw2 = new JButton("Enter");
add(aw2);
}
public static void main(String args [])
{
aw v = new aw();

v.setSize(200,200);
v.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
v.setVisible(true);
}
}

最佳答案

我认为 setResizable(false) 就是您正在寻找的

旁注

  • 此外,也可以代替 setSize()。您应该只 pack() 框架。如果您想要空白空间,可以使用 EmptyBorder

  • 如果您想要调整框架的大小,并且希望所有组件在调整大小时居中,您可以随时将它们全部包装在 JPanel 中,然后将 JPanel 添加到框架中。

  • 使用 Java 命名约定。类名以大写字母开头。

  • 从事件调度线程运行 Swing 应用程序,请参阅 Initial Threads

关于java - Gui 中可调整大小的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21693721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com