java在swing编程中我把文本控件啊按钮控件啊放在JTabbedPane控件里为什么我总是改不了文本控件的位置

代码是JLabelgeoservicelabs1=newJLabel("GEOSERVER数据目录:");JLabelgeoserviceurls1=newJLabel(... 代码是JLabel geoservicelabs1 = new JLabel("GEOSERVER数据目录:");

JLabel geoserviceurls1 = new JLabel("GEOSERVER路径:");

JLabel bgeoserviceurls1 = new JLabel("备用GEOSERVER路径:");

JTextField iptexts1 = new JTextField(10);

JTextField orafuwutexts1 = new JTextField(10);

JTextField porttexts1 = new JTextField(10);

JTextField IGSmimatexts1 = new JPasswordField(10);

JTextField nametexts1 = new JTextField(10);

JTextField sdetexts1 = new JTextField(10);

JTextField geoservicetexts1 = new JTextField(15);

JTextField geoserviceurltexts1 = new JTextField(15);

JTextField bgeoservicetexts1 = new JTextField(15);

JButton nextButs1 = new JButton("NEXT");

JButton exitButs1 = new JButton("EXIT");

JButton geoButs1 = new JButton("选择目录");

private JTabbedPane jpan = new JTabbedPane(JTabbedPane.TOP);
jpan.addTab("IGS", serverPanel);
省了些代码 代码太多了
展开
 我来答
烟花易冷源佑
2011-05-15
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
JTabbedPane默认布局应该是FlowLayout,这个问题可以用Box很容易解决,你可以把jpan面板设成BorderLayout布局,在添加Box下的水平和垂直Box,往里面添加你想要的组件,Box排版很不错很好用,可控性很强,可以试试:
//设置边框布局
BorderLayout bl = new BorderLayout();
jpan.setLayout(bl);
//创建水平Box
Box box1 = Box.createHorizontalBox();
//创建垂直Box
Box box2 = Box.createVerticalBox();

Box不知道怎么用的话先上网查查用法,不懂的话再找我
渡轮555
2011-05-14 · TA获得超过534个赞
知道小有建树答主
回答量:863
采纳率:100%
帮助的人:657万
展开全部
用布局管理器啊
追问
布局管理器是什么啊
能教我用吗?
追答
布局管理器是swing中实现组件布局的管理器,针对你这种情况,用BorderLayout比较简单,具体参考楼下或任一本入门参考书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式