2013-05-29 6 views
0

Как говорится в вопросе, я пытаюсь сохранить содержимое JTextArea, которое я встроил в JTabbedPane. Я знаю, как сохранить содержимое JTextArea, но я не могу понять, как сохранить его содержимое, когда оно встроено в JTabbedPane.Сохраните содержимое 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); 

} 

} 

ответ

0

Разбейте вашу проблему на отдельные шаги:

  1. Получить выбранную вкладку
  2. Получить текст отображаются на этой вкладке
  3. Спасем содержимое текстовой области с использованием метода записи (...) текстовой области
Смежные вопросы