日期:2014-05-20  浏览次数:20669 次

如何获得JScrollPane中的组件
在JScrollPane中通过setViewportView()或getViewport().add()方法加入一个组件,现在通过JScrollPane的getViewport().getView()或getViewport().getComponents() 等方法不能获得我所加入的组件,请问怎样才能获得其中的组件?

多谢!

------解决方案--------------------
getComponent(int n) 试试看。
------解决方案--------------------
就是
getViewport().getView()
获得的为Component类型,
记得要使用这个组件的方法,
先得转换成你的组件类型
------解决方案--------------------
Java code
JScrollPane scrollPane = new JScrollPane(new JTextArea());
JTextArea textarea = (JTextArea)(scrollPane.getViewport().getView());