【问题标题】:Save the contents of JTextArea embedded in a JTabbedPane保存嵌入在 JTabbedPane 中的 JTextArea 的内容
【发布时间】:2013-05-29 13:27:28
【问题描述】:

正如问题所述,我正在尝试保存已嵌入 JTabbedPane 的 JTextArea 的内容。我知道如何保存 JTextArea 的内容,但是当它嵌入到 JTabbedPane 中时,我不知道如何保存它的内容。

问题是我正在动态添加选项卡,就像在 Gedit 中所做的那样。我不知道如何保存新生成的选项卡。

这是我的代码:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class tabbed

{

 public static void main(String[] arhs)

 {

  JFrame frame = new JFrame("");

  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



  final JTabbedPane tab = new JTabbedPane();



  JButton butadd   = new JButton("Add");

  JButton butcheck = new JButton("Save");



  JPanel north = new JPanel();

  JPanel south = new JPanel();



  north.add(butadd);

  south.add(butcheck);



  ActionListener listenadd = new ActionListener()

  {

   public void actionPerformed(ActionEvent e)

   {

    tab.add("Untitled",new JTextArea());

   }

  };

  butadd.addActionListener(listenadd);

  frame.add(north, BorderLayout.NORTH);

  frame.add(tab);

  frame.add(south, BorderLayout.SOUTH);

  frame.setSize(450,450);

  frame.setVisible(true);

 }

}

【问题讨论】:

    标签: java swing jtextarea jtabbedpane


    【解决方案1】:

    将您的问题分解为各个步骤:

    1. 获取当前选中的标签
    2. 获取文本显示在该选项卡上
    3. 使用文本区的write(...)方法保存文本区的内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-21
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多