RE:JScrollPane组件问题?
在JScrollPane里add一个JTextArea,JTextArea.setText(...)设置一段文字,当这段文字大于JScrollPane显示大小时,JScrollPane会自动加上滚动条。
那么如果我在JScrollPane里加上JPanel,再在JPanel里加上其他组件,能否在其他组件显示大于JScrollPane时同样自动加上滚动条呢?
怎么做?
谢谢
(PS:
我是在JFrame里重写CompomnetResize 和 ComponentShown方法,使之在绘制时
JPanel.setSize(2000,2000);大于JFrame的大小,但是JScrollPane没有自动加上滚动条);
问题点数:20、回复次数:2Top
1 楼tangzhu0619(凰翌)回复于 2005-04-23 23:24:20 得分 0
我试着做过,没成功,关注!Top
2 楼kofsky(御风而动)回复于 2005-04-24 00:49:26 得分 20
楼主似乎已经把方法说出来了啊。
JFrame jf=new JFrame();
//......
JPanel jp=new JPanel();
JScrollPane jsp=new JScrollPane(jp);
//.....
//在该添加jp的地方添加jsp
jf.add(jsp);
然后在jp里面添加该加的东西,如果大于jp的大小,自动就加上滚动条了。
我试过,可以的。Top




