2013-05-29 2 views
0

질문에 나는 JTabbedPane에 포함 된 JTextArea의 내용을 저장하려고합니다. JTextArea의 내용을 저장하는 방법을 알고 있지만 JTabbedPane에 포함 된 내용을 저장하는 방법을 알 수 없습니다.JTabbedPane에 포함 된 JTextArea의 내용을 저장하십시오.

문제는 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. 저장에 표시됩니다 얻기 텍스트 영역의 write (...) 메서드를 사용하여 텍스트 영역의 내용