我在BorderLayout布局中Center部分,放入一个JTabbedPane选项卡组件,
为什么这个选项卡组件只占其中一小部分,没有放满整个Center?怎么修改才可以?
主要代码:
public void view(){
JFrame jf=new JFrame("聊天器客户端");
jf.add(this.jfNorth(),BorderLayout.NORTH);
JPanel jpCenter=new JPanel();
JTabbedPane jtp=new JTabbedPane();
jtp.add("联系人",this.ConnectPerson());
jtp.add("群或组",this.group());
jpCenter.add(jtp);
jf.add(jpCenter,BorderLayout.CENTER);
jf.setVisible(true);
jf.setSize(240,600);
jf.setLocation(400,100);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
其他代码就不贴了,图片如右
为什么这个选项卡组件只占其中一小部分,没有放满整个Center?怎么修改才可以?
主要代码:
public void view(){
JFrame jf=new JFrame("聊天器客户端");
jf.add(this.jfNorth(),BorderLayout.NORTH);
JPanel jpCenter=new JPanel();
JTabbedPane jtp=new JTabbedPane();
jtp.add("联系人",this.ConnectPerson());
jtp.add("群或组",this.group());
jpCenter.add(jtp);
jf.add(jpCenter,BorderLayout.CENTER);
jf.setVisible(true);
jf.setSize(240,600);
jf.setLocation(400,100);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
其他代码就不贴了,图片如右
像图中的North部图片,上面还有一条空隙。怎么解决,(主要是第一个问题)
谢谢!
是JFrame中,放入一个JLabel,此JLabel与JFrame之间有间隙,可以看图上,北部位置
用setBorder无效的。
我放了一个显示图片的JLabel在NORTH,没遇到留白