当前位置: 技术问答>java相关
有关Panel的刷新问题
来源: 互联网 发布时间:2014-12-28
本文导语: 1。我做了一个JScrollPane, panel=new JPanel(); new JScrollPane(panel); 然后作了一个JButton,点一下,add一个component 我发现只有当我点一下button,然后再在panel上单击一下,add的component才会出现,请问是怎么回事?应该如何解决?...
1。我做了一个JScrollPane,
panel=new JPanel();
new JScrollPane(panel);
然后作了一个JButton,点一下,add一个component
我发现只有当我点一下button,然后再在panel上单击一下,add的component才会出现,请问是怎么回事?应该如何解决?已经试过了repaint(),invalidate()
2.当这个panel的东西多了以后,超过了scrollpane的边界,为什么scrollpane的滚动条不出现?怎样才能让它出现?
3.一个JPanel,add 了一些component,然后removeAll,再重新add 另外一些东西,为什么这个panel不刷新?已经试过了repaint(),invalidate()
谢谢各位
panel=new JPanel();
new JScrollPane(panel);
然后作了一个JButton,点一下,add一个component
我发现只有当我点一下button,然后再在panel上单击一下,add的component才会出现,请问是怎么回事?应该如何解决?已经试过了repaint(),invalidate()
2.当这个panel的东西多了以后,超过了scrollpane的边界,为什么scrollpane的滚动条不出现?怎样才能让它出现?
3.一个JPanel,add 了一些component,然后removeAll,再重新add 另外一些东西,为什么这个panel不刷新?已经试过了repaint(),invalidate()
谢谢各位
|
revalidate();
repaint();
repaint();