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);
省了些代码 代码太多了 展开
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);
省了些代码 代码太多了 展开
展开全部
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不知道怎么用的话先上网查查用法,不懂的话再找我
//设置边框布局
BorderLayout bl = new BorderLayout();
jpan.setLayout(bl);
//创建水平Box
Box box1 = Box.createHorizontalBox();
//创建垂直Box
Box box2 = Box.createVerticalBox();
Box不知道怎么用的话先上网查查用法,不懂的话再找我
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询