我想製作一個框架,你必須輸入你的名字和東西。我嘗試使它像,名稱: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