【发布时间】:2013-03-04 18:05:11
【问题描述】:
我想制作一个有一个按钮和多个字段的简单程序。当我在脑海中计划这个时,我想使用网格布局,或者至少在我学习时首先使用按钮。这是我到目前为止所拥有的,我要问的问题是我应该在哪里放置我的网格布局,或者我是否在面板、框架或按钮中设置对齐中心?
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Normal {
public static void main(String[] args) {
JFrame frame = new JFrame("test");
JButton button = new JButton("why");
JPanel panel = new JPanel();
JTextField field= new JTextField();
//button
button.setSize(50, 50);
//Field
field.setSize(250, 25);
//Frame
frame.setSize(500, 500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.add(panel);
frame.add(field);
frame.add(button);
}
}
【问题讨论】:
-
不要使用setSize,让布局管理器来处理。尝试使用不同的布局管理器。 GridLayout 将使组件平均填充可用空间
标签: java swing button field center