解释使用java创建文本字段的代码

时间:2013-06-04 09:25:24

标签: java swing layout jframe jtextfield

任何人都可以帮我理解下面创建文本字段的代码吗?有关以下代码的摘要非常有用。

import java.awt.FlowLayout;

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

public class CreateNewJTextField extends JFrame {

    private static final long serialVersionUID = 1L;

    public CreateNewJTextField() {
        // set flow layout for the frame
        this.getContentPane().setLayout(new FlowLayout());
        JTextField field3 = new JTextField(10);

        add(field3);
    }

    private static void createAndShowGUI() {
        JFrame frame = new CreateNewJTextField();
        frame.pack();
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {
        createAndShowGUI();
    }

}

1 个答案:

答案 0 :(得分:3)

在CreateNewJTextField中:

this.getContentPane().setLayout(new FlowLayout());

这会创建一个窗格并设置默认布局。窗格就像是你画的一张纸。

JTextField field3 = new JTextField(10);
add(field3);

这将创建一个文本字段并将其添加到该窗格。

在createAndShowGUI中,您将此窗格添加到JFrame(具有最小化,关闭按钮的框架),就像绘图板一样。

frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

然后设置框架的可见性,定义单击关闭按钮时应该发生的情况。