java怎么布局

来源:百度知道 编辑:UC知道 时间:2024/09/21 02:37:29
用Layout怎么定位?4个数字我怎么才能定位准确呢?比如我要增加4个按钮,并排放,怎么设置?我编译器用的是eclipse,有没有插件下载,直接类似VB手动设置的?
布局中的final什么意思?比如final JButton,有的不用加final,有什么区别?

setLayout(new GridLayout(1,4));
add(new JButton("B1"));
add(new JButton("B2"));
add(new JButton("B3"));
add(new JButton("B4"));

//布局的例子
//:LayoutTest.java

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;

public class LayoutTest {

public static void main(String[] args){
final JFrame f = new JFrame();
Container c = f.getContentPane();

//布局设为空,意味著用户能自由地将组件根据其自身大小和位置放入容器中
c.setLayout(null);
JButton b1 = new JButton("1");
JButton b2 = new JButton("2");
JButton b3 = new JButton("3");
JButton b4 = new JButton("4");

int w,h,x,y;
w=42;
h=22;
x=20;
y=20;

//设置b1的大小
b1.setSize(w,h);
//设置b1的位置