이름을 입력해야하는 프레임을 만들고 싶습니다. 나는 그것을 만들려고 노력한다. 이름 : 텍스트 필드, 다음 줄, 나이 : 텍스트 필드 등 ... 그러나 텍스트 필드는 정말로 높다. 프레임의 한 패널에 2 개의 텍스트 필드를 추가하면 하나의 텍스트 필드에 내 화면의 절반이 포함됩니다. 이 문제를 레이아웃 관리자와 함께 해결하려고하지만 어떻게 될지 잘 모릅니다.텍스트 필드의 자바 크기 변경
누군가 나를 도와 줄 수 있습니까?
BoxLayout
및
BorderLayout
의 조합은 당신에 대해 작업하는
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);
}
}
오, 좋아'null' 레이아웃을 사용하여 당신에게 –