Identificando Objeto

2 respostas
E

Ola pessoal bom seguinte, estou com a seguinte problema tenho um jtabbedPane, e cada fez que eu clicar no menu add, ele faz isso :

JTextPane novoTexto = new JTextPane();

novoTexto = new JTextPane();

jTabbedPane1(Novo Documento,novoTexto);

Meu problema e o seguinte gostaria de saber como que eu faco pra pegar o que esta digitado em cada uma dessas areas de texto, pois toda
vez que clicar no meu add e feito uma nova instancia, como que eu faco pra pegar o texto que esta em cada instancia. Como posso identifica
o que esta digitado em cada instancia do novoTexto ???javascript:void(0);

2 Respostas

Daniel_Hardt_Lima

Bom, não sei se entendi bem a pergunta, mas você poderia adicionar em uma lista cada novo objeto criado com o JTextPane e assim, quando você quiser ler o que está escrito em cada instância é só varrer a lista com um for.
Exemplo:

//crie um array
            ArrayList<JTextPane> lista = new ArrayList<JTextPane>();
            
            JTextPane novoTexto = new JTextPane();
            lista.add(novoTexto);
            jTabbedPane1("Novo Documento",novoTexto); 
            
            //(...depois pegue os textos)            
            for(int i = 0; i < lista.size(); i++){
                String texto = lista.get(i).getText();
            }

Seria isso?

E
Resolvi utilizando o private Hashtable<String, JTextPane> hash = new Hashtable<String, JTextPane>();

Obrigado

Criado 30 de dezembro de 2010
Ultima resposta 30 de dez. de 2010
Respostas 2
Participantes 2