begin process at 2010 03 13 17:00:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Swing

 > SIMPLE STATUSBAR

SIMPLE STATUSBAR


 Information sur la source

Note :
Aucune note
Catégorie :Swing Classé sous :statusbar, datetime, swing, statusbarframe, jtextfield Niveau :Débutant Date de création :14/03/2005 Date de mise à jour :14/03/2005 16:30:29 Vu :7 297

Auteur : bikergete

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Une simple StatusBar qui affiche le jour et l'heure

Source

  • package statusBar;
  • import java.awt.*;
  • import java.awt.event.*;
  • import javax.swing.*;
  • import java.util.*;
  • import java.text.*;
  • public class StatusBar
  • {
  • public static void main(String[] args)
  • {
  • StatusBarFrame frame = new StatusBarFrame();
  • frame.setDefaultCloseOperation(StatusBarFrame.EXIT_ON_CLOSE);
  • frame.show();
  • }
  • }
  • class StatusBarFrame extends JFrame
  • {
  • public StatusBarFrame()
  • {
  • /**Paramètres de la feuille**/
  • setTitle("Test StatusBar");
  • setSize(1024, 768);
  • /*********************************************************/
  • /**Création du contenant avec le Panneau et le StatusBar**/
  • Container contenant = getContentPane();
  • monPanneau = new JPanel();
  • monPanneau.setLayout(null);
  • Box statusBar = Box.createHorizontalBox();
  • contenant.add(monPanneau, BorderLayout.CENTER);
  • contenant.add(statusBar, BorderLayout.SOUTH);
  • /*********************************************************/
  • /**Création des champs de la StatusBar**/
  • dateField = new JTextField(20);
  • dateField.setBackground(Color.LIGHT_GRAY);
  • dateField.setHorizontalAlignment(0);
  • dateField.setText(new SimpleDateFormat
  • ("EEEE dd MMMM yyyy").format(new Date()));
  • messageField = new JTextField(80);
  • messageField.setBackground(Color.LIGHT_GRAY);
  • messageField.setHorizontalAlignment(0);
  • timeField = new JTextField(10);
  • timeField.setBackground(Color.LIGHT_GRAY);
  • timeField.setHorizontalAlignment(0);
  • Dimension dim = new Dimension();
  • dim.setSize(1024, 25);
  • statusBar.setPreferredSize(dim);
  • statusBar.add(dateField);
  • statusBar.add(messageField);
  • statusBar.add(timeField);
  • /*********************************************************/
  • /**Création du Timer pour afficher l'heure**/
  • javax.swing.Timer t =
  • new javax.swing.Timer(1000, new ActionListener()
  • {
  • public void actionPerformed(ActionEvent ev)
  • {
  • timeField.setText(new SimpleDateFormat
  • ("hh:mm:ss").format(new Date()));
  • }
  • });
  • t.start();
  • /*********************************************************/
  • /***************** Création du bouton Quitter ************/
  • butOut = new JButton("Quitter");
  • butOut.setBounds(800, 50, 120, 30);
  • butOut.addActionListener(new ActionListener()
  • {
  • public void actionPerformed(ActionEvent e)
  • {
  • System.exit(0);
  • }
  • });
  • monPanneau.add(butOut);
  • /*********************************************************/
  • }
  • JTextField dateField;
  • JTextField messageField;
  • JTextField timeField;
  • JPanel monPanneau;
  • JButton butOut;
  • }
package statusBar;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.text.*;

public class StatusBar
{
  public static void main(String[] args)
  {
    StatusBarFrame frame = new StatusBarFrame();
    frame.setDefaultCloseOperation(StatusBarFrame.EXIT_ON_CLOSE);
    frame.show();
  }

}
class StatusBarFrame extends JFrame
{
  public StatusBarFrame()
  {
      /**Paramètres de la feuille**/
      setTitle("Test StatusBar");
      setSize(1024, 768);
      /*********************************************************/

      /**Création du contenant avec le Panneau et le StatusBar**/
      Container contenant = getContentPane();
      monPanneau = new JPanel();
      monPanneau.setLayout(null);
      Box statusBar = Box.createHorizontalBox();
      contenant.add(monPanneau, BorderLayout.CENTER);
      contenant.add(statusBar, BorderLayout.SOUTH);
      /*********************************************************/

      /**Création des champs de la StatusBar**/
      dateField = new JTextField(20);
      dateField.setBackground(Color.LIGHT_GRAY);
      dateField.setHorizontalAlignment(0);
      dateField.setText(new SimpleDateFormat
                                  ("EEEE dd MMMM yyyy").format(new Date()));

      messageField = new JTextField(80);
      messageField.setBackground(Color.LIGHT_GRAY);
      messageField.setHorizontalAlignment(0);

      timeField = new JTextField(10);
      timeField.setBackground(Color.LIGHT_GRAY);
      timeField.setHorizontalAlignment(0);

      Dimension dim = new Dimension();
      dim.setSize(1024, 25);
      statusBar.setPreferredSize(dim);
      statusBar.add(dateField);
      statusBar.add(messageField);
      statusBar.add(timeField);
      /*********************************************************/

      /**Création du Timer pour afficher l'heure**/
      javax.swing.Timer t =
                       new javax.swing.Timer(1000, new ActionListener()
              {
                public void actionPerformed(ActionEvent ev)
                {
                      timeField.setText(new SimpleDateFormat
                                  ("hh:mm:ss").format(new Date()));
                }
              });
      t.start();
      /*********************************************************/

      /***************** Création du bouton Quitter ************/
      butOut = new JButton("Quitter");
      butOut.setBounds(800, 50, 120, 30);
      butOut.addActionListener(new ActionListener()
      {
        public void actionPerformed(ActionEvent e) 
       {
          System.exit(0);
        }
      });
      monPanneau.add(butOut);
      /*********************************************************/
        }
        JTextField dateField;
        JTextField messageField;
        JTextField timeField;
        JPanel monPanneau;
        JButton butOut;
} 



 Historique

14 mars 2005 16:30:30 :

 Sources de la même categorie

Source avec une capture COMPTE À REBOURS par Julien39
JLABELIMAGE : GESTION D'UNE IMAGE EN ARRIÈRE-PLAN par bob22mael
Source avec Zip SÉLECTEUR DE DATES MULTIPLES, ORIGINE UHRAND par William44290
RECHERCHE D'ELEMENTS DANS UNE JLIST par Ze_Hulk
Source avec Zip Source avec une capture PROGICIEL DE LOCATION DE VOITURE par SoftDeath

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JIDBASE : JAVA INTERFACE DATABASE par sovos
Source avec Zip Source avec une capture UN JEU COMPLET EN JPA par ulm950
RECHERCHE D'ELEMENTS DANS UNE JLIST par Ze_Hulk
Source avec Zip Source avec une capture PROGICIEL DE LOCATION DE VOITURE par SoftDeath
Source avec une capture PETITE INTERFACE SWING. 3 JTEXTFIELD 2 JBUTTON par poiuytrez3

Commentaires et avis

Commentaire de larsson le 15/03/2005 15:36:33

sympas,
juste reduit un peut la resulution (800x600 par  exemple) et decale le bouton un peut.
je toruve que ça serai plus interessant d'ajouter :
timeField.setEditable(false);
dateField.setEditable(false);
a part ça, ton exemple m'a donner l'idée d'ajouter une barre a mon projet actuel :))
en plus le code il est bien ecrit (propre).

Commentaire de guitoulefoux le 16/05/2006 11:28:28

Bonjour,

Je suis débutant et je n'arrive pas à faire fonctionner ce code:
Je le compile -> javac c:\StatusBar.java -> tous semble OK
Je l'execute -> java -cp c:\ StatusBar
Et là il y a un probléme:
C:\j2sdk1.4.2_11\bin>java -cp c:\ StatusBar
Exception in thread "main" java.lang.NoClassDefFoundError: StatusBar (wro
: statusBar/StatusBar)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.
3)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Pourriez vous m'aider svp

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[Swing : JTextField] : Changer la couleur de la bordure [ par Foub12 ] Bonjour, je souhaite juste changer la couleur de la bordure d'un JTextField sans modifier les marges créés par défaut. <font [Swing - Eclipse] JTextField [ par Stubbornman ] Je cherche deseperement à faire en sorte que l'utilisateur ne puisse taper dans le JTextField que des entiers. Existe-t-il une méthode permettant de f auto-completition dans un jTextField [ par roura22 ] Salut, je veux avoir la fonction d'auto-comletition dans un jTextField en utilisant la bibliothèque swing.J'ai fais une recherche sur le net avant de swing--->jtextfield--->keypressed [ par kam81 ] salut, je suis debutant en java.Comment gerer l'evenement keypressed d'un jtextfield pour ne permettre de taper que des chiffres par exemple. java et SWING [ par curieuse9informatique ] salut mes amis SVP j'ai 4 champs de saisie(JtextField) dans une boite de dialog: JtextField nom=new JtextField(); JtextField prénom=new JtextField(); database / SWING [ par DARCIA33 ] Bonjour, Je suis en train de réaliser une application java en utilisant l'IDE EasyEclipse, elle consiste à lier des interfaces crées par Swing aux tab récuper la valeur d'une zone de texte JTextField [ par network2 ] bjr, j'aimerai bien récuper la valeur d'une zone de texte JTextField pour l'inserer dans ma base de données quand je click sur un bouton le probleme récuperer les valeur d'une table par combox swing [ par network2 ] bonjour, j'ai fait un formulaire en java swing, pour faire l'insertion à la base de données, le porbleme ce que j'arrive pas à récupérer les valeurs utilisation de JTree [ par ezzineahmed ] bonjour à tous, je viens de trouver un code dans ce site qui affiche la liste des fichiers du disque c:, quelqu'un peut m'aider pour que ce code affic tracage de la forme d'onde d'un signal [ par hammasaidi ] bonjour, j'ai ces deux code mais j'arrive pas à les bien ecrire pour tracer la forme d'onde (waveform) du signal merci de m'aidé [code=java]/** * @


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales