java怎么布局
来源:百度知道 编辑:UC知道 时间:2024/09/21 02:37:29
布局中的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的位置