首页javalayoutJava Swing - 如何使用null布局

Java Swing - 如何使用null布局

我们想知道如何使用null布局。
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Main extends JPanel {
  public Main() {
    super(null);
    JTextField tf = new JTextField(10);
    add(tf);
    Dimension d = tf.getPreferredSize();
    tf.setBounds(10, 20, d.width, d.height);
  }

  @Override
  public Dimension getPreferredSize() {
    return new Dimension(500, 300);
  }

  public static void main(String args[]) {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setContentPane(new Main());
    frame.pack();
    frame.setVisible(true);
  }
}