JTabbedPane中加入JScrollPane的问题

zddava 2009-07-01 10:09:38
有个奇怪的JTabbedPane中加入JScrollPane的问题

public class TabbedPane extends JTabbedPane implements ChangeListener {
......

private void initUI() {
setUI(new MainTabbedPaneUI());
addChangeListener(this);

......

MyScrollPane pane = new MyScrollPane(parent);

......

addTab(" 2 ", pane );

......

}

......

}


public class MyScrollPane extends JScrollPane {

public void refreshUI() {
removeAll();

JPanel innerPanel = new JPanel();
innerPanel.setLayout(null);
innerPanel.setPreferredSize(new Dimension(1000, 800));
innerPanel.setBorder(new LineBorder(Color.BLUE, 2));

setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

setViewportView(innerPanel);

......

JPanel panel = new JPanel();
panel.setBorder(new LineBorder(Color.WHITE, 3, true));
panel.setBounds(......);
panel.setLayout(null);

innerPanel.add(panel);
}

}


这段代码为什么JScrollPane没有滚动条,并且innerPanel的蓝色边界也没有出现。不过如果给JScrollPane打上边界到是可以看到,太奇怪了。

请教下Swing高手。
...全文
186 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
一天zijie一夜 2012-07-25
  • 打赏
  • 举报
回复
顶!等待Swing高手

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧