|
|
|
|
Configuration: Linux Firefox 1.5.0.12
Tu peu facilite les choses par une IDE (il exsite beaoucoup certain sont gratuit : netbeans, eclipse ... ).
" pas de mal et ne traiter pas le mal par un mal " <prophète mahomet>
|
en faite dans la premiere fenetre de l interface il ya des boutons et chaque bouton presante une page deriere donc en cliquant sur le bouton la fenetre deriere doit etre afficher voila et ces fenetre sons des pages html voila merci beaucoup
pour le netbeans moi je dois utilise visual editor |
Salut,
Rajoute cette classe à tes sources: http://www.koders.com/... Par la suite, lorsque tu veux ouvrir une page Web à partir d'un bouton en Swing, tu rajoutes un ActionListener et dans l'actionPerformed tu écris qqch du genre BrowserControl.displayURL("http://ta_page_web_correspondant_au_bouton_en_cause"); Ceci ouvrira la page dans le navigateur par défaut sur la machine. ++ |
bounjour sandul
merci beaucoup pour votre aide j'ai fais le meme chose que vous m avais dit mais j'ai dse problemes 1 dans la classe BrowserControl il m a donne une erreur sur la premier ligne : package hero.client.grapheditor 2 si j excute mon programmme il me donne beauuuucouuup des erreurs comme ca Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError at hardware_monitoring$8.actionPerformed(hardware_monitoring.java:254) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Caused by: java.util.MissingResourceException: Can't find bundle for base name resources.Traduction, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1508) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1262) at java.util.ResourceBundle.getBundle(ResourceBundle.java:717) at BrowserControl.<clinit>(BrowserControl.java:37) ... 26 more
|
votre remarque est tres importante car moi je ne pas fais des packages mes clase sont dans le package par defaut donc je ne sais meme pas si je dois les creer ou non et comment si je dois le creer
et pour les erreurs de compilation c est vrais je bp dse erreur de compilation dans mais classe mais je sais pas comment je les corriges merci bp et je suis desole pour mes questions debutantes car je suis debutante en java et je suis vraiment pas bien
|
merci beaucoup pour votre patience avec moi je sais que c'est pas evidant de expliquer a quelqu' un null !!!
j 'ai suprime la premiere ligne mais les erreurs sont toujour la cordialement
|
voila mes erreur de compilation qui se trouve dans les classes
pour la classe BrowserControl j'ai l'erreur suivante: sur la veriable p qui se trouve dans la ligne suivante Process p = Runtime.getRuntime().exec(cmd); il donne l'erreur *The local variable pis never read* donne je decomanter la ligne et il est dusparie et pour les autres erreurs de mes autre classe il me donne pour chaque classe le meme erreur c'est la suivante *The serializable class BuMoDe does not declare a static fina serialVersionUID field of type long* et si je le execute et je clique sur la bouton pour laquele je veux qu'elle ma fiche la page html donc il me donne les erreurs suivant Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError at hardware_monitoring$8.actionPerformed(hardware_monitoring.java:254) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Caused by: java.util.MissingResourceException: Can't find bundle for base name resources.Traduction, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1508) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1262) at java.util.ResourceBundle.getBundle(ResourceBundle.java:717) at BrowserControl.<clinit>(BrowserControl.java:37) ... 26 more voila merci beaucoup pour votre aide et patiance pour moi
|
ok je changer les deux ligne mais il me donne le meme chose!!
peut etre mon probleme est plus semple donc moi je besoin de afficher des graphes sui se treouvent sur une page html en cliquant sur la bouton. en faite le logicile zabbix fournie des graphes de monitoring des cpu, memoire .... et moi je veux que apartir de mon interface graphique je affiche les graphe dans une page de mon interface graphique merci a votre aide
|
voila mes erreur de compilation qui se trouve dans les classes
pour la classe BrowserControl j'ai l'erreur suivante: sur la veriable p qui se trouve dans la ligne suivante Process p = Runtime.getRuntime().exec(cmd); il donne l'erreur *The local variable pis never read* donne je decomanter la ligne et il est dusparie et pour les autres erreurs de mes autre classe il me donne pour chaque classe le meme erreur c'est la suivante *The serializable class BuMoDe does not declare a static fina serialVersionUID field of type long* et si je le execute et je clique sur la bouton pour laquele je veux qu'elle ma fiche la page html donc il me donne les erreurs suivant Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError at hardware_monitoring$8.actionPerformed(hardware_monitoring.java:254) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Caused by: java.util.MissingResourceException: Can't find bundle for base name resources.Traduction, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1508) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1262) at java.util.ResourceBundle.getBundle(ResourceBundle.java:717) at BrowserControl.<clinit>(BrowserControl.java:37) ... 26 more voila merci beaucoup pour votre aide et patiance pour moi |
merci beaucoup pour votre patience avec moi je sais que c'est pas evidant de expliquer a quelqu' un null !!!
j 'ai suprime la premiere ligne mais les erreurs sont toujour la cordialement |
j'ai toujour le meme probleme mais je vais vous expliquer mon probleme en faite des graphes qui se trouvent dans une page html les page html sont des page fournie pas un logiciel de monitoring donc moi je dois afficher les graphes dans une page de mon interface graphique en cliquant sur un bouton de ma primire page de mon interface voila mon probleme
merci beaucoup |
j'ai toujour le meme probleme ==> impossible, j'ai vérifié (compilé & exécuté le code). Tu as dû faire une mauvaise manip (genre: tu n'as pas modifié comme je te l'avais demandé ou tu regardes/exécutes un autre code i.e. pas celui modifié).
M'enfin, il est difficile de faire plus... mais je vais vous expliquer mon probleme en faite des graphes qui se trouvent dans une page html les page html sont des page fournie pas un logiciel de monitoring donc moi je dois afficher les graphes dans une page de mon interface graphique en cliquant sur un bouton de ma primire page de mon interface voila mon probleme ==> là ce n'est pas clair du tout. Ce que j'ai compris de ton besoin: 1. Tu as une application Swing 2. et des pages html qq part 3. ton appli Swing doit accéder via un clic à ces pages (qui s'afficheront - bien évidemment - dans un navigateur) Si c'est cela, le passage par la classe BrowserControl est une bonne solution; si ce n'est pas ça, à toi d'essayer de bien expliquer. Essaie de structurer tes phrases, de mettre les signes de ponctuation, de te relire etc. ++ |
voila j'ai fais ce que vous m avais dit mais j' ai toujour le meme probleme !!
donc je vais vous expliquer mon probleme moi j'ai des graphe fournie par un logiciel AZBBIX ses graphes sont affiche dans des pages html donc moi je dois afficher ces graphes dans une page de mon interface graphique en cliquant une un bouton. merci pour avoir m 'aider |
si je compile la classe ou se trouve la bouton qui normalement il dois afficher la page html ou se trouvent les graphes et je clique sur le bouton il me donne les erreurs suivantes
java.io.IOException: Cannot run program "netscape": java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) at java.lang.Runtime.exec(Runtime.java:593) at java.lang.Runtime.exec(Runtime.java:431) at java.lang.Runtime.exec(Runtime.java:328) at BrowserControl.displayURL(BrowserControl.java:52) at hardware_monitoring$8.actionPerformed(hardware_monitoring.java:254) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.<init>(UNIXProcess.java:148) at java.lang.ProcessImpl.start(ProcessImpl.java:65) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452) ... 30 more mais si je compile la classe BrowserControl (moudifier) avec java application il me donne les erreurs suivants java.io.IOException: Cannot run program "netscape": java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) at java.lang.Runtime.exec(Runtime.java:593) at java.lang.Runtime.exec(Runtime.java:431) at java.lang.Runtime.exec(Runtime.java:328) at BrowserControl.displayURL(BrowserControl.java:52) at BrowserControl.main(BrowserControl.java:91) Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.<init>(UNIXProcess.java:148) at java.lang.ProcessImpl.start(ProcessImpl.java:65) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452) ... 5 more bon je suis vraiment desole pour le derangement toute la journer |
en faite j' ai un probleme la suite de discution je le voix plus est ce que c'est normale |
java.io.IOException: Cannot run program "netscape": java.io.IOException: error=2, No such file or directory ==> c'est maintenant que je remarque que tu es sous Linux; bon, le code date un peu et je l'ai vérifié uniquement sous Windows. Sous Linux, le code essaye d'ouvrir Netscape (à la mode il y a quelques années...). Maintenant, si tu as un autre navigateur, effectivement ça ne va pas marcher.
BrowserControl a bien sûr ses limites: ça fonctionne correctement uniquement sous Windows et sous différents versions de *nix avec Netscape. Il va falloir faire une mise à jour de cette classe, mais pour l'instant on va essayer de lancer firefox avec une commande en dur. A quel endroit as-tu installé ton firefox sous Linux? En ce qui concerne le reste de la discution, ne t'inquiète pas: bug CCM, le dernier message que je vois est le numéro 13, alors qu'il y a plus de messages dans ce thread. ++ |
bonjour
en faite pour votre question A quel endroit as-tu installé ton firefox sous Linux? il est sur /usr/bin/firefox merci bp
|
c est bon ca marcheeeeeeeeeee merci mais pour mon cas je qui il m affiche une page qui se trouve dans une interface d un logiciel c est le zabbix ?????
|
MERCI BEAUCOUP ca marche il maffiche bien les pages que je lui donne par compte comment je peux afficher ces page dans une classe de mon interface graphique si j ai zone de text ??? |