Dans ce petit tuto, je vais montrer comment afficher Icon, Type et taille d'un fichier sélectionné. Pour ce faire, je vais montrer à quoi ressemble mon interface de depart:
Après que l'interface graphique ci-haut soit bien copiée, il faut placer les codes suivant derrière le bouton "Choisir fichier":
Les noms des composants:
JButton "choisir fichier" >> bChoisirFichier
JLabel "Icon du fichier" >> labIconDuFichier
JTextField "nom du fichier" >> txtNomDuFichier
JTextField "taille" >> txtTailleDuFichier
JTextField "type" >> txtTypeDuFichier
Les codes derriere bChoisirFichier :
try {
JFileChooser fc = new JFileChooser();//Creation de l'objet JFileChooser
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);//Ne Sélectionner que des fichiers
fc.setMultiSelectionEnabled(false);//Ne Jamais sélectionner plusieurs fichiers a la fois
if (fc.showOpenDialog(this) == JFileChooser.OPEN_DIALOG) {
ShellFolder shfold = ShellFolder.getShellFolder(fc.getSelectedFile());
Icon icon = new ImageIcon(shfold.getIcon(true));//Récupération de l'icon du fichier sélectionné
labIconDuFichier.setIcon(icon);//Affichage de l'icon du fichier sélection dans JLabel
txtNomDuFichier.setText(fc.getSelectedFile().getName());//Affichier du nom du fichier dans JTextField
long taille = fc.getSelectedFile().length();//Récupération de la taille du fichier sélectionné
double tailleEnMega = (double) taille / (1024 * 1024);//Conversion taille en Mega octets
txtTailleDuFichier.setText(tailleEnMega + " Mo");//Affichage de la taille dans JTextField
txtTypeDuFichier.setText(shfold.getFolderType());//Affichage du type du fichier dans JTextField
}
} catch (Exception e) {
e.printStackTrace();
}
Voici ce que donne ce bout de code lorsqu'on choisit un fichier :
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire