On m'a dit de détruire les objets parce que dans le tableau d'objet tout les objets auront le même nom "ele" (peut-etre que ça ne pose pas de problème et ça m'arrangerait !!), j'ai besoin d'un tableau ou je peux décaler les cases (si l'utilisateur a fait 6 éléments et veut insérer un élément entre le 2 et le 3 il faut que l'objet prenne la place de l'objet 3, que l'objet 3 prenne la place de l'objet 4... Si il veut supprimer l'objet 2, l'objet 3 va prendre sa place etc...et il faut aussi que je puisse manipuler l'objet comme je veux (si l'utilisateur appuie sur précédent les champs doivent se ré afficher avec sa saisie précédente). J'ai fait un JFormattedTextField mais je ne vois pas comment faire pour afficher un message (avec JOptionPane.showMessageDialog()) si ce n'est pas des chiffres qui sont rentrés (si la personne rentre une lettre il faudrait qu'un message s'affiche directement). J'aimerais aussi avoir une variable "type" qui prendra comme valeur information,image ou video (si on choisit un fichier image type prendra la valeur image) : code du filtre et de la boite de dialogueet j'ai commencer a écrire mon fichier xml grâce à http://cynober.developpez.com/tutoriel/java/xml/jdom/ et j'aimerais prendre ce qu'il y a dans le tableau pour pouvoir le faire mais je ne sais pas comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 FileFilter fichierFilter = new FileNameExtensionFilter("Video,Images","flv", "avi", "mkv", "mp4", "mpeg", "mov","amv","asf","bik","bin","divx","drc","gxf","gvi","mpe", "mpeg","mpeg1","mpeg1","mp4v","mp2","mp2v", "bmp", "gif", "jpg", "jpeg", "png","html"); JFileChooser dialogue = new JFileChooser(); dialogue.setDialogTitle("Choisir une video, une image, un pdf..."); dialogue.addChoosableFileFilter(fichierFilter); dialogue.setFileFilter(fichierFilter); dialogue.setCurrentDirectory(new File("C:/")); int retour=dialogue.showOpenDialog(null); if (retour == JFileChooser.APPROVE_OPTION) { File selectedFile = dialogue.getSelectedFile(); texteFichier.setText(selectedFile.getPath()); } String type; if(){ type=video; }else if(){ type=image; }else{ type=information; }
ne risque t il pas d'y avoir des problèmes car les variables ont les mêmes noms ? et est-ce que la date va bien s'afficher ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 package fr.packagea; import java.util.ArrayList; import java.io.*; import java.text.DateFormat; import java.text.SimpleDateFormat; import org.jdom2.*; import org.jdom2.output.*; import java.util.Date; /** * * @author */ public class Scenario { ArrayList tabElement = new ArrayList(); void InsererElement(ElementInit ele) { tabElement.add(ele); } void CreerXML() { //Récupération de la date du jour pour la mettre dans le XML Date actuelle = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); String dat = dateFormat.format(actuelle); Element scenario = new Element("scenario"); org.jdom2.Document document = new Document(scenario); //On met la date du jour dans le XML avant la racine Element dateCreation =new Element("dateCreation"); dateCreation.setText(dateFormat.format( dateCreation )); scenario.addContent(dateCreation); Element element =new Element("element"); scenario.addContent(element); Element rang =new Element("rang"); element.addContent(rang); Element type =new Element ("type"); element.addContent(type); Element duree =new Element("duree"); element.addContent(duree); Element nom =new Element("nom"); element.addContent(nom); Element descriptif =new Element("escriptif"); element.addContent(descriptif); Element chemin =new Element("chemin"); element.addContent(chemin); } }
Partager