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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
/*-----------------------------------*
| DECLARATION DES VARIABLES LOCALES |
*-----------------------------------*/
//Résolution de la fenêtre
int res_x = 640;
int res_y = 480;
//Temps courrant
long temps_courrant;
//Temps de la dernière mise à jour
long temps_maj_affichage = 0;
/*------------------------*
| CREATION DE LA FENETRE |
*------------------------*/
final JFrame f = new JFrame("Centre Multimédia - Application de dépôt");
//Pour que l'application se quitte lors d'un clic sur la croix
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Dimensions de la fenêtre
f.setSize(res_x, res_y);
//Affichage de la fenêtre
f.setVisible(true);
/*----------------------*
| CREATION DES TITRES |
*----------------------*/
JLabel centre_multimedia = new JLabel("Centre Multimédia - Application de dépôt");
centre_multimedia.setSize(res_x, res_y/10);
centre_multimedia.setLocation(res_x/3, 0);
final JLabel etat_fichier = new JLabel("Aucun fichier sélectionné.");
etat_fichier.setSize(res_x, res_y/10);
etat_fichier.setLocation(0, res_y/10);
final JLabel erreur = new JLabel("Aucune erreur détectée.");
erreur.setSize(res_x, res_y/10);
erreur.setLocation(0, (res_y/10*2));
/*-------------------*
| CREATION DES LIST |
*-------------------*/
JComboBox genre = new JComboBox();
genre.addItem("Musique");
genre.addItem("Photo");
genre.addItem("Vidéo");
genre.setSize(res_x/3, res_y/10);
genre.setLocation(0, (res_y/10*3));
/*----------------------*
| CREATION DES BOUTONS |
*----------------------*/
JButton bouton_browse = new JButton("Parcourir");
bouton_browse.setSize(res_x/3, res_y/10);
bouton_browse.setLocation(0, (res_y/10*4));
JButton bouton_send = new JButton("Envoyer");
bouton_send.setSize(res_x/3, res_y/10);
bouton_send.setLocation(0, (res_y/10*5));
f.add(centre_multimedia);
f.add(etat_fichier);
f.add(erreur);
f.add(bouton_browse);
f.add(bouton_send);
f.add(genre);
final JFileChooser browse = new JFileChooser();
[...]
/*-------------------*
| LA BOUCLE INFINIE |
*-------------------*/
while(true){
//Récupération du temps courrant
temps_courrant = System.currentTimeMillis();
//Mise à jour de l'affichage toutes les 20ms
if(temps_courrant > (temps_maj_affichage + 20)){
//Récupération du nouveau temps
temps_maj_affichage = temps_courrant;
//Actualisation de la fenêtre
f.repaint();
}
} |
Partager