-10

テキストフィールドを作成する以下のコードを理解するのを手伝ってくれる人はいますか? 次のコードに関する要約は非常に役立ちます。

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();
    }

}
4

1 に答える 1

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);

次に、フレームの可視性を設定し、閉じるボタンをクリックしたときに何が起こるかを定義します。

于 2013-06-04T09:34:43.470 に答える