Ao Clicar em um arquivo para escolha no JFileChooser ir para um JTextFiel
4 respostas
N
nroncatti
Galera, estou fazendo em Visual Editor um direcionador de email, somente envio, gostaria de que quando eu clicar no arquivo a ser anexado através do JFileChooser este arquivo ficaria na JTextFild anexo. Alguém poderia me ajudar ? segue o código do Action do botão anexar.
JFileChooser chooser = new JFileChooser(); chooser.setMultiSelectionEnabled(true);
Se não puder use: seuTextField.setText(chooser.getSelectedFile().getAbsolutePath());
N
nroncatti
ViniGodoy, sim no caso a pessoa tem que escolher 2 arquivos. Eles iram ficar guardados no JTextfield como quando vamos anexar arquivos em um direcionador de email.
ViniGodoy
Para colocar os arquivos separados por vírgula ficaria mais ou menos assim:
JFileChooser chooser = new JFileChooser();
chooser.setMultiSelectionEnabled(true);
if (chooser.showOpenDialog(SeuForm.this) == JFileChooser.APPROVE_OPTION) {
File[] files = chooser.getSelectedFiles();
if (files.length > 0) {
jTextFieldAnexo.setText(files[0].getAbsolutePath());
}
for (int i = 1; i < files.length; i++) {
jTextFieldAnexo.setText(jTextFieldAnexo.getText() + ", " + files[0].getAbsolutePath());
}
}
Considere a possibilidade de usar um JTextArea, ao invés de um JTextField. Assim você pode colocar um arquivo por linha, tornando a interface gráfica mais visível e facilitando para você, pois o JTextArea tem o método “append”.
PS: Não testei o código, pode estar sujeito a pequenos bugs.