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

2D Java Discussion :

Exporter le contenu d'un JTextPane vers un fichier PNG


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 896
    Par défaut Exporter le contenu d'un JTextPane vers un fichier PNG
    Bonjour

    Voilà, je me heurte à un petit problème, je visualise des données avec un JTextPane. Mais je voudrais savoir s'il est possible d'exporter le contenu de ce JTextPane vers une image PNG.
    Plus concrètement, je sais que la méthode getGraphics() existe pour un JTextPane. Ma question est comment faire pour que cet objet Graphics soit contenu vers un objet BufferedImage ?

    Merci d'avance de vos réponses.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  2. #2
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 896
    Par défaut
    La fonction Rechercher est merveilleuse : http://www.developpez.net/forums/sho...Image+Graphics
    Seulement mon image est "coupée" verticalement, en effet, mon JtextPane est inclus dans un JScrollPane.
    Comment puis-je récupérer l'intégralité du contenu de mon JTextPane. Voici mon code :
    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 saveAsPNG(){
    		String png = excel.getAbsolutePath().replace(".xls", ".png");
    		bi = new BufferedImage(jTextPane.getWidth(), jTextPane.getHeight(), BufferedImage.TYPE_INT_RGB);
    		Graphics2D g2 = bi.createGraphics();
    		jTextPane.print(g2);
    		g2.dispose();
    		File outputfile = new File(png);
            try{
            	ImageIO.write(bi, "png", outputfile);
            }
            catch(IOException ioe){
            	ioe.printStackTrace(System.err);
            }
    	}
    Merci d'avance

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    Peux-tu essayer de temporairement mettre l'area a sa taille preferree ou minimale lors de l'export ? (penser a restaurer la taille affichee apres l'export)
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 896
    Par défaut
    A voir et à essayer. Merci bouye

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

Discussions similaires

  1. [VB.NET] Exporter le contenu d'un datagrid vers un fichier text
    Par messi1987 dans le forum Débuter
    Réponses: 1
    Dernier message: 23/05/2015, 09h53
  2. Exporter le contenu d'une table vers un fichier texte
    Par mika2013 dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/04/2014, 18h59
  3. [Débutant] Exporter le contenu d'un datagrid vers un fichier Excel
    Par jihenjiji dans le forum VB.NET
    Réponses: 1
    Dernier message: 21/04/2014, 20h52
  4. [SQL-Server] Exporter le contenu d'une bd vers un fichier excel
    Par beegees dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 06/01/2012, 18h32
  5. exporter le contenu d'une collection vers un fichier EXCEL
    Par john_wili dans le forum Struts 1
    Réponses: 2
    Dernier message: 05/09/2008, 15h16

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