1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Duvida simples no JTextArea

Discussão em 'Programação' iniciada por KumanduS, 19 de Maio de 2008. (Respostas: 1; Visualizações: 746)

  1. KumanduS

    KumanduS Power Member

    Boa tarde a todos,
    Estou a tentar desenvolver um interface gráfico, a duvida é a seguinte:
    Eu pretendo abrir o explorador que vem no java e seleccionar ficheiros e pretendia que o nome desses ficheiros aparecessem numa janela. Eu consigo fazer aparecer o ultimo ficheiro, contudo não consigo fazer com que apareçam os antigos ficheiros inseridos. Já estive a pesquisar na net e não encontrei exemplos, desculpem a chatice. Como o Código e grande apenas irei colocar o excerto do texto em questão:
    Código:
    final JTextArea quadroCifrar = new JTextArea();
            quadroFicheiros.setEditable(false); 
            JScrollPane elevador = new JScrollPane(quadroFicheiros);
            elevador.setBounds(10, 30, 170, 150);
            elevador.setBorder(BorderFactory.createLineBorder(Color.black));
            contentor.add(elevador);
                    
            JButton botaoAbrir = new JButton ("Abrir");
            botaoAbrir.setBounds(200, 30, 80, 20);
            botaoAbrir.addActionListener(new ActionListener() {
                public void actionPerformed (ActionEvent d){
                    JFileChooser exploradorJava = new JFileChooser();
                    String memoria = "c:\\";
                    exploradorJava.setCurrentDirectory(new File(memoria));
                    int res = exploradorJava.showOpenDialog(null);
                    if (res == JFileChooser.APPROVE_OPTION) {
                        File file = exploradorJava.getSelectedFile();
                        listaFicheirosCifrar.addLast(file.getName());
                        for(int i = 0; i < listaFicheiros.size(); i++){
                            quadroFicheiros.setText(listaFicheiros.get(i));
                        }
                    }
                }
            });
     
    Última edição pelo moderador: 21 de Maio de 2008
  2. KumanduS

    KumanduS Power Member

    Já consegui resolver, através das linhas:

    j.setText("");
    for(int i = 0; i < l.size(); i++){
    j.append(l.get(i) + "\n");
    }

    agora precisava de ajuda a fazer o inverso...carregar em cima do nome e conseguir remover com um botao, alguem me pode ajudar?!
     

Partilhar esta Página