如何在java中访问JtabbedPane中的JtextArea?

如何在java中访问JtabbedPane中的JtextArea?,java,swing,user-interface,jtextarea,jtabbedpane,Java,Swing,User Interface,Jtextarea,Jtabbedpane,我想用tab选项制作一个与记事本相同的程序。 我用JTabbedPane创建了一个选项卡,并在其中添加了TextArea。 在程序运行时为用户创建的选项卡。 如何按用户访问所选选项卡中的JTextArea以保存数据和其他选项? 编写一个类,从类似JPanel的内容扩展。此类将包含一个JTextArea(可能在JScrollPane中) 提供适当的getter和setter以及您可能想要使用的其他功能(set/getText、load/save等等) 当您需要添加另一个选项卡时,请创建此类的实例

我想用tab选项制作一个与记事本相同的程序。 我用JTabbedPane创建了一个选项卡,并在其中添加了TextArea。 在程序运行时为用户创建的选项卡。 如何按用户访问所选选项卡中的JTextArea以保存数据和其他选项?

  • 编写一个类,从类似
    JPanel
    的内容扩展。此类将包含一个
    JTextArea
    (可能在
    JScrollPane
    中)
  • 提供适当的getter和setter以及您可能想要使用的其他功能(set/getText、load/save等等)
当您需要添加另一个选项卡时,请创建此类的实例,并根据需要进行配置。为它生成一个唯一标识符(可能与选项卡的名称相同),并将其添加到某种类型的
映射
,并键入标识符

需要时,使用标识符获取“编辑器窗格”的实例

您可能需要一些其他有用的方法

      • 编写一个类,从类似
        JPanel
        的内容扩展。此类将包含一个
        JTextArea
        (可能在
        JScrollPane
        中)
      • 提供适当的getter和setter以及您可能想要使用的其他功能(set/getText、load/save等等)
      当您需要添加另一个选项卡时,请创建此类的实例,并根据需要进行配置。为它生成一个唯一标识符(可能与选项卡的名称相同),并将其添加到某种类型的
      映射
      ,并键入标识符

      需要时,使用标识符获取“编辑器窗格”的实例

      您可能需要一些其他有用的方法

          • 编写一个类,从类似
            JPanel
            的内容扩展。此类将包含一个
            JTextArea
            (可能在
            JScrollPane
            中)
          • 提供适当的getter和setter以及您可能想要使用的其他功能(set/getText、load/save等等)
          当您需要添加另一个选项卡时,请创建此类的实例,并根据需要进行配置。为它生成一个唯一标识符(可能与选项卡的名称相同),并将其添加到某种类型的
          映射
          ,并键入标识符

          需要时,使用标识符获取“编辑器窗格”的实例

          您可能需要一些其他有用的方法

              • 编写一个类,从类似
                JPanel
                的内容扩展。此类将包含一个
                JTextArea
                (可能在
                JScrollPane
                中)
              • 提供适当的getter和setter以及您可能想要使用的其他功能(set/getText、load/save等等)
              当您需要添加另一个选项卡时,请创建此类的实例,并根据需要进行配置。为它生成一个唯一标识符(可能与选项卡的名称相同),并将其添加到某种类型的
              映射
              ,并键入标识符

              需要时,使用标识符获取“编辑器窗格”的实例

              您可能需要一些其他有用的方法


              尝试如下方式访问它:

              JTextArea TextArea1= (JTextArea)jTabbedPane1.getSelectedComponent();
              

              尝试按以下方式访问它:

              JTextArea TextArea1= (JTextArea)jTabbedPane1.getSelectedComponent();
              

              尝试按以下方式访问它:

              JTextArea TextArea1= (JTextArea)jTabbedPane1.getSelectedComponent();
              

              尝试按以下方式访问它:

              JTextArea TextArea1= (JTextArea)jTabbedPane1.getSelectedComponent();