【问题标题】:How to set size and location of JTextField?如何设置 JTextField 的大小和位置?
【发布时间】:2019-03-22 05:09:45
【问题描述】:

我想设置 JTextField 的位置和大小,我该怎么做?我的代码不起作用。

public static void main(String[] args) {

    JTextField txt1;
    
    
    JFrame frame = new JFrame("Hangman");
    frame.setSize(1100, 600);
    frame.getContentPane().setLayout(new FlowLayout());
    frame.setResizable(false);
    frame.getContentPane().setBackground(Color.BLACK);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    txt1 = new JTextField(50);
    txt1.setSize(200, 199);
    txt1.setLocation(400, 200);
    frame.add(txt1);
    frame.setVisible(true);
}

txt1.setSize 和 txt1.setLocaiton 不起作用。

Output

【问题讨论】:

    标签: java jframe location jpanel jtextfield


    【解决方案1】:

    绝对定位不适用于布局管理器。

    如果你真的需要它,你必须将null设置为布局管理器,即:

    frame.getContentPane().setLayout(null);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多