IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

[Desktop] Probleme impression fichier


Sujet :

AWT/Swing Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Points : 75
    Points
    75
    Par défaut [Desktop] Probleme impression fichier
    BOnjour,

    J'essaie de programmer une fonction d impression d un fichier.

    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
    private void impression(String fichier) {
            if (Desktop.isDesktopSupported()) {
                if (Desktop.getDesktop().isSupported(java.awt.Desktop.Action.PRINT)) {
                    try {
                        java.awt.Desktop.getDesktop().print(new File(fichier));
                    }  catch (IOException ex) {
                    JOptionPane.showMessageDialog(null, "L impression n est pas supporté par le système d'exploitation");
                    }
                } else {
                JOptionPane.showMessageDialog(null, "L impression n est pas supportée par le système d'exploitation");
                }
            } else {
            JOptionPane.showMessageDialog(null, "L impression n est pas supporté par le système d'exploitation");
            }
        }
    Le truc c 'est que je n'ai aucune exception qui se lève mais il n y a rien qui arrive .

    j'ai netbeans avec java 1.6.


    Pourriez vous me conseiller?

  2. #2
    Membre actif Avatar de wace
    Inscrit en
    Septembre 2003
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 224
    Points : 263
    Points
    263
    Par défaut
    hello,

    J'ai testé ton code et tout semble correct,
    J'ai fait des tests avec des fichiers plats (txt, csv, ...) et l'impression est correctement effectuée.

    Donc dans un premier temps, tu devrais verifié que tu as une imprimante par défaut accessible sur ton environnement de développement.

    Et bien sur vérifie que l'imprimante est sous tension
    Les hommes naissent et demeurent libres et égaux en droits; les distinctions sociales ne peuvent être fondées que sur l'utilité commune
    [article 1er Declaration Universelle des Droits de l'Homme]
    www.baseball-grizzlys.com

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Points : 75
    Points
    75
    Par défaut
    BOnjour,

    Merci de vos réponses.

    Les fichiers que je veux imprimer sont des pdf.

    L imprimante par défaut est accessible et sous tension.

    Maintenant je vais voir si il y a pas un souci avec mon code alors dans mon appli.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Points : 75
    Points
    75
    Par défaut
    en meme temps je code une appli avec un desktop aussi.

    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
    public static JDesktopPane getDesktop() {
            if (desktop == null) {
                desktop = new JDesktopPane();
                try {
                    URL url = new URL("file:///" + System.getProperty("user.dir") + "\\Img\\fond.jpg");
                    java.awt.image.BufferedImage image = javax.imageio.ImageIO.read(url);
                    desktop.setBorder(new CentredBackgroundBorder(image));
     
                } catch (java.net.MalformedURLException murle) {
                    murle.printStackTrace();
                } catch (java.io.IOException ioe) {
                    ioe.printStackTrace();
                }
            }
            return desktop;
        }
    ca ne peut pas interferer?

  5. #5
    Membre actif Avatar de wace
    Inscrit en
    Septembre 2003
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 224
    Points : 263
    Points
    263
    Par défaut
    Je ne vois pas trop pourquoi il y aurait interférence ....

    L'autre solution pour le problème de print ... c'est de faire du pas a pas en debug pour voir ce qu'il se passe .

    As-tu executer ton code en pas a pas ?
    Les hommes naissent et demeurent libres et égaux en droits; les distinctions sociales ne peuvent être fondées que sur l'utilité commune
    [article 1er Declaration Universelle des Droits de l'Homme]
    www.baseball-grizzlys.com

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Points : 75
    Points
    75
    Par défaut
    non je vais le faire .

Discussions similaires

  1. [XL-2007] Probleme impression PDF - Fichier créé endommagé
    Par jehnkira dans le forum Excel
    Réponses: 2
    Dernier message: 27/02/2013, 23h24
  2. [FLASH MX 2004] probleme impression
    Par dens63 dans le forum Flash
    Réponses: 6
    Dernier message: 30/04/2004, 14h29
  3. [LG]probleme lecture fichier
    Par yp036871 dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2004, 19h22
  4. [LG]Probleme lecture fichier file of ....
    Par John_win dans le forum Langage
    Réponses: 11
    Dernier message: 11/11/2003, 18h53
  5. [LG]Problème de fichier
    Par Andy_24DB dans le forum Langage
    Réponses: 11
    Dernier message: 03/11/2003, 19h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo