java - JTextField 固定高度

标签 java swing size jtextfield

当 Frame 最大化时,如何让 JTextField 具有固定的高度?我希望它看起来有点类似于 Ubuntu 上的 Skype 应用程序。

private JTextField username;
private JPasswordField password;
private JLabel usernamelabel;
private JLabel passwordlabel;
public LoginPanel(){


    setSize(200,200);
    setLayout(new GridLayout(4,4));
    setBackground(new Color(85,153,187));
    setBorder(BorderFactory.createEmptyBorder(70, 70, 70, 70));
    username = new JTextField();
    password = new JPasswordField();
    usernamelabel= new JLabel("Username");
    passwordlabel= new JLabel("Password");
    username.setBounds(5, 5, 100, 100);
    username.setPreferredSize(new Dimension(80,20));
    password.setPreferredSize(new Dimension(80,20));
    add(usernamelabel);
    add(username);
    add(passwordlabel);
    add(password);

最佳答案

不要使用 GridLayout 以外的布局,也不要将文本字段放在另一个面板中,该面板具有位于 GridLayout 内的 FlowLayout >.

关于java - JTextField 固定高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5518713/

相关文章:

java - 如何在 java 或 groovy 中获取两个日期之间的确切日期差异?

java - Spring Oauth2 JdbcTokenStore Oracle 数据库

java - JComboBox 显示不可见的下拉菜单

java - java中Graphics2D中的鼠标点击事件

java - 使用 KeyEventDispatcher 设置 jframe 大小

java - 马拉松OSS : How to inspect elements on JAVA Swing GUI

java - 查找要在 System.setProperty ("socksProxyPort") 中设置的 socks 代理端口 - windows java -

java - 无法转换为 [Ljava.lang.Object;

android - 如何在 Android 中获取缓存大小

iphone - UIImage size.width 返回高度?