我想制作一个框架,你必须输入你的名字和东西。我尝试使它像,名称:textfield,下一行,年龄:textfield等等......但文本字段真的很高。如果我在框架的一个面板中添加2个文本框,则一个文本框包含我的屏幕的一半。我试图用布局管理器来解决这个问题,但我不知道如何。java改变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);
}
}
oh,ok谢谢 – 2014-11-08 22:10:00