KumanduS
19-05-2008, 17:54
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:
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));
}
}
}
});
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:
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));
}
}
}
});