如何在一个JTabbedPane加一个竖直的滚动条
展开全部
现在不方便写代码,给你说一下思路,
当然首先你要创建JTabbedpane,然后在你需要的标签窗格上加上JScrollPane,设置JScrollPane显示水平和垂直的属性即可显示滚动条
------解决方案--------------------
放JScrollPane里面
------解决方案--------------------
public class Test{
JFrame frame;
Test(){
frame = new JFrame("TabbedPane");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
frame.setVisible(true);
JTabbedPane tabbedPane = new JTabbedPane();
JScrollPane scrollPane = new JScrollPane();
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); //水平滚动条不显示
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); //垂直滚动条总是显示
tabbedPane.addTab("JScrollPane", scrollPane);
JPanel panel = new JPanel();
tabbedPane.addTab("JPanel", panel);
frame.add(tabbedPane, BorderLayout.CENTER);
}
public static void main(String[] args){
new Test();
}
当然首先你要创建JTabbedpane,然后在你需要的标签窗格上加上JScrollPane,设置JScrollPane显示水平和垂直的属性即可显示滚动条
------解决方案--------------------
放JScrollPane里面
------解决方案--------------------
public class Test{
JFrame frame;
Test(){
frame = new JFrame("TabbedPane");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
frame.setVisible(true);
JTabbedPane tabbedPane = new JTabbedPane();
JScrollPane scrollPane = new JScrollPane();
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); //水平滚动条不显示
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); //垂直滚动条总是显示
tabbedPane.addTab("JScrollPane", scrollPane);
JPanel panel = new JPanel();
tabbedPane.addTab("JPanel", panel);
frame.add(tabbedPane, BorderLayout.CENTER);
}
public static void main(String[] args){
new Test();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询