begin process at 2012 02 14 06:14:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

systray


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

systray

mardi 15 avril 2008 à 10:47:26 | systray

marmarak



mira
j'essaye de mettre un systray en java à mon application  dans la barre des taches .tout d'abord je dois connecter à la base de données de logiciel(Ipswitch) puis tester les cas d'échecs.voici le code:package Barre;
import java.awt.AWTException;
 import java.awt.Image;
 import java.awt.MenuItem;
 import java.awt.PopupMenu;
 import java.awt.SystemTray;
 import java.awt.Toolkit;
 import java.awt.TrayIcon;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
import java.sql.*;
import java.io.*;
import java.util.*;

public class Start
{
   static  Connection c;
 static Statement stmt;
static ResultSet rs;
String query1;
int nMonitorStateID;
String sStateName;
int nInternalMonitorState;
int nInternalStateTime;
int nStateFillColor;
int nStateLineColor;
int nShapePoints;
double nShapeInnerRadius;
double nShapeOuterRadius;
double nShapeDirection;
boolean bSystemType;
public Start(int nMonitorStateID,String sStateName,int nInternalMonitorState,int nInternalStateTime,int nStateFillColor,int nStateLineColor,int nShapePoints,double nShapeInnerRadius,double nShapeOuterRadius,double nShapeDirection,boolean bSystemType)
  {this.nMonitorStateID=nMonitorStateID;
    this.sStateName=sStateName;
    this.nInternalMonitorState=nInternalMonitorState;
    this.nInternalStateTime=nInternalStateTime;
    this.nStateFillColor=nStateFillColor;
    this.nStateLineColor=nStateLineColor;
    this.nShapePoints=nShapePoints;
    this.nShapeInnerRadius=nShapeInnerRadius;
    this.nShapeOuterRadius=nShapeOuterRadius;
    this.nShapeDirection=nShapeDirection;
   this.bSystemType=bSystemType;
  }
   
    /** Creates a new instance of personel */
  void Panne()throws SQLException,ClassNotFoundException
   {

Class.forName( "com.microsoft.sqlserver.jdbc.SQLServerDriver" );
Connection c = DriverManager.getConnection("jdbc:sqlserver://localhost/whatsup;user=NULL;password=NULL" );
   stmt = c.createStatement();
   query1="select * from whatsup.MonitorState ";
    java.sql.ResultSet rs=stmt.executeQuery(query1);
 while(rs.next()){
     try
     { int n=1 ;
         for(int i=0;i<n;i++)
          {  
           if((rs.getString(2)=="Down at least 5 min")||(rs.getString(2)=="Down at least 2 min")||(rs.getString(2)=="Down")||(rs.getString(2)=="Maintenance")||(rs.getString(2)=="Down at least 20 min"))  
            {  final TrayIcon trayIcon;
           if (SystemTray.isSupported()) {
              SystemTray tray = SystemTray.getSystemTray();
               Image image = Toolkit.getDefaultToolkit().getImage("duke.gif");

                 PopupMenu popup = new PopupMenu();

                MenuItem defaultItem = new MenuItem("Quitter");
                 defaultItem.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                    }
                     });
                 popup.add(defaultItem);

                   trayIcon = new TrayIcon(image, "Ipswitch Demo !", popup); // Création de l'icone systray

                      ActionListener actionListener = new ActionListener() {
                            public void actionPerformed(ActionEvent e) {
                           trayIcon.displayMessage("Ipswitch new feature !",
                                       "machine not responding",
                                   TrayIcon.MessageType.ERROR);
                                         }
                                      };
                           trayIcon.setImageAutoSize(true);
                           trayIcon.addActionListener(actionListener);

                               try {
                                    tray.add(trayIcon);
                               } catch (AWTException e) {
                                     e.printStackTrace();
                                      }

                            } else {
                                 System.exit(1);
                                  }
 
                              }
     }
     }
     catch(Exception e)
              {e.printStackTrace();
                    }
                }   
  }
  public static void main (String args[])
  { try {
        Start s = new Start(1,"Down at least 2 min",1,2,16776960,8421376,8,0.70,0.40,0.78,true);    
       s.Panne();
    } catch(Exception e)
    {e.printStackTrace();
    }
  }
}
à l'exécution de ce code j'ai les erreurs suivantes:
java.lang.NoClassDefFoundError: barre/Start (wrong name: Barre/Start)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
(l'icone ne s'affiche plus).
que dois je faire?
   


Cette discussion est classée dans : java, int, import, at, trayicon


Répondre à ce message

Sujets en rapport avec ce message

Client/serveur [ par titou445 ] titou: serait il possible que l'on me donne le code pour receptionner et pour envoyer un tableau d'entiers svp?VOICI MON CODE:import java.net.*;import client/serveur [ par titou445 ] titou:> titou: serait il possible que l'on me donne le code pour receptionner et pour envoyer un tableau d'entiers svp?> VOICI MON CODE:> import java. socket [ par bfranco8 ] Bonjour,Je souhaite réaliser un transfert de fichiers entre un client et un serveur.Je suis débutant dans ce langage. Je serais vraiment content si qu Probleme bizarre de "pointeur null" [ par Sapphire77 ] Bonjour à tous, j'ai fais un petit programme en java, et la compilation fonctionne. Seulement, lorsque je lance le débogueur, il me note une erreur à Creation d'un composant [ par lagaman ] bonjour,Dans l'optique de réutiliser du codes je voudrai créer un composant.Mon but et de créer un composant qui envoie un event : actionevent.Ci dess affectation variable dans un tableau [ par developvbdebut ] bonjour tout le mondeJ'ai un problème, je n'arrive pas à affecter des variable dans une JTableVoici la class tableaupreveimport java.awt.*;import java KeyListener qui ne marche pas [ par Palleas_44 ] Bonjour ;)Je débute en java et souhaiterai écrire mon tout premier jeu, le probleme c'eest pour deplacer mon personnage, ca ne marche pas !Voici mon c Rotation graphisme en Java [ par inf4444 ] Bonjour C'est mon  premier dépos de probleme en Java j'arrive bien a deplacer des objets graphique différent avec la souris Mais quand j'essai  de fa JTable (aider moi SVP) please !! [ par amine1234Z ] Bonsoir voila j'ai ajouter juste le code, j'ai pas pu ajouter la base de donnée est ce que qlq un peut m'aider SVP . - c'est a vous de la créé probleme de connection a la base [ par medissamjava ] voila mon code c simple mai j'arrive pa a me connecté a ma base de donnéepackage package1;import java.awt.BorderLayout;import java.awt.Button;import j


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,326 sec (4)

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