Я пытаюсь создать простое окно кода регистрации GUI, в котором есть текст для ввода кода и кнопка для проверки правильности введенного кода. Точно так:
So I tried to do this GUI with java using Java Swing library, and that is my code:
import java.awt.*;
import javax.swing.*;
public class MainClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
final JFrame appFrame = new JFrame();
final JPanel gridPanel = new JPanel(new GridLayout(2,1));
Font f = new Font(Font.SERIF, Font.PLAIN, 20);
JButton registerButton = new JButton("Register!");
registerButton.setFont(f);
JTextField verificationCodeText = new JTextField("--Enter your registration key here--");
registerButton.setSize(30,20);
verificationCodeText.setSize(50,20);
verificationCodeText.setHorizontalAlignment(SwingConstants.CENTER);
Border border = BorderFactory.createLineBorder(Color.BLACK, 5);
verificationCodeText.setFont(f);
verificationCodeText.setBorder(border);
gridPanel.add(verificationCodeText);
gridPanel.add(registerButton);
appFrame.add(gridPanel);
appFrame.setSize(400,400);
appFrame.setVisible(true);
System.out.println("End");
}
}
But that what I had obtained :
введите описание изображения здесь
Что я могу сделать с макетами, чтобы исправить это?
(Примечание: не обращайте внимания на внешнюю черную рамку на первом изображении, это только для пояснения)