swing 多种布局组合

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:00:27
JLabel vmt21lb1=new JLabel("桥梁名称");
JLabel vmt21lb2=new JLabel("桥梁长度");
JLabel vmt21lb3=new JLabel("线路名称");
JLabel vmt21lb4=new JLabel("所在地");
JLabel vmt21lb5=new JLabel("中心桩号");
JLabel vmt21lb6=new JLabel("公路技术等级");
JLabel vmt21lb7=new JLabel("桥梁类型");
JLabel vmt21lb8=new JLabel("桥梁分类");
JLabel vmt21lb9=new JLabel("多跨径总长");
JLabel vmt21lb10=new JLabel("桥跨组合");
JLabel vmt21lb11=new JLabel("桥面净宽");
JLabel vmt21lb12=new JLabel("桥面全宽");
JLabel vmt21lb13=new JLabel("车道数");
JLabel vmt21lb14=new JLabel("桥高");
JLabel vmt21lb1414=new JLabel("米");
JLabel vmt21lb15=new JLabel("竣工日期");
JTextField vmt21txt1=new JTextField(40);
JTextField vmt21txt2=new JTextField(8);
JTextField vmt21txt3=new JTextField(20);
JTextField

大哥,你都五级了怎么提问水平就这样啊,我很想拿你这100分,但我想没有一个人清楚你到底是在问什么,你提问就不能害怕打字呀,问题都描述不清,别人没法给你解决的。

最灵活的布局
是 getContentPane().setLayout(null) ;

然后调用组件的setBounds()方法

setBounds()有四个参数
分别是左上角横坐标,左上角纵坐标,以及长和宽....
这是最最灵活的了

这些界面元素应该都有参照的。就是说实际中应该有这样的表格的(类似于发票之类的),你可以根据这些表格来设计,也可以参考网上的注册用户时填的表单。
程序方面可以使用BorderLayout,可以多设置几个panel ,在panel中设置小的panel然后在用BorderLayout来布局。不过也可以考虑FlowLayout,GridLayout等等

这么多组件还是用
setLayout(null)
然后用工具画吧。netbeans,jbuilder都可以

BorderLayout 上下分开,主要是把按钮放到下面去,
然后其他不要布局,直接用setBounds(x, y, width, height);