Я хочу создать рамку, в которой вы должны ввести свое имя и прочее. Я пытаюсь сделать это, имя: textfield, следующая строка, возраст: текстовое поле и т. Д. Но текстовое поле действительно высокое. Если я добавлю 2 текстовых поля на одну панель в фрейме, одно текстовое поле содержит половину экрана. Я пытаюсь исправить это с помощью менеджера компоновки, но я понятия не имею, как это сделать.java change size of Textfield
Не могли бы вы помочь мне?
Вот мой код:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class GUI{
public static void main(String [] args){
GUI g = new GUI();
g.Start();
}
public void Start(){
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setSize(640, 640);
JPanel panel = new JPanel();
JPanel west = new JPanel();
JLabel name = new JLabel("Name: ");
JLabel age = new JLabel("Age: ");
JTextField field1 = new JTextField();
JTextField field2 = new JTextField();
west.setLayout(new BoxLayout(west, BoxLayout.Y_AXIS));
west.add(name);
west.add(age);
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
panel.add(field1);
panel.add(field2);
frame.getContentPane().add(BorderLayout.CENTER, panel);
frame.getContentPane().add(BorderLayout.WEST, west);
frame.setVisible(true);
}
}
ой, ки спасибо –