0

我是 AWT 的新手,我有一些问题。如何将文本字段向左移动?如何将第二个文本字段移动到下一行?这是我的初始化():

public void init() {
        setSize(500, 200);
        encode = new Button("Encode");
        Label valueL = new Label("Text:");
        Label codeLabel = new Label("Crypt:");
        text = new TextField(12);
        codeField = new TextField(12);
        add(valueL);
        add(text);
        add(encode);
        add(codeLabel);
        add(codeField);
        text.addActionListener(this);
        encode.addActionListener(this);
    }
4

2 回答 2

1

您必须使用布局管理器。一些有用的链接:

docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

journals.ecs.soton.ac.uk/java/tutorial/ui/layout/index.html

于 2013-10-03T17:28:42.490 回答
1

用于JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT));创建新的 JPanel。

像这样将您的元素添加到新元素中JPanel

panel.add(text); panel.add(codeField);

另见:

如何在 JPanel 中将所有元素向左对齐?

于 2013-10-03T17:34:01.617 回答