JTabbedPane 里面放 JScrollPane
JScrollPane里面放 JEditorPane效果是有选项卡可滚动的JEditorPane。现在我要从JTabbedPane 中取出JEditorPane。通过JTabbedPane 的getSelectedComponent()得到的是JScrollPane,怎么能得到JEditorPane?或者还有什么方法能达到同样的效果?

解决方案 »

  1.   

    难道不可以预先设一个 JEditorPane类型 的全局的变量来访问吗
      

  2.   

    我是要写一个记事本,达到一个有选项卡的效果,每次新建都有一个新的JEditorPane,这带选项卡的很多,Linux下的gedit就是这样的编辑器。还有我们用的MyEclipse,也有这样的效果。为达到这个效果,每次新建的时候都要往那个JTabbedPane里面放入一个JScrollPane  JEditorPane的组合。但是必须把 JEditorPane放入 JScrollPane,再把JScrollPane放入JTabbedPane(全局变量,只一个)。编辑的时候需要获得当前编辑的 JEditorPane,通过JTabbedPane的getSelectedCompoment()方法得到的是当前的JScrollPane。然后能不能得到这个JScrollPane里面的JEditorPane?这样可以明白吗?