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

Java Discussion :

Utilisation desktop dans JFrame


Sujet :

Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 56
    Par défaut Utilisation desktop dans JFrame
    Bonjour.
    Soit le code suivant qui me permet de visualiser un pdf:
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    package com.sun.demo.desktop;
    import java.awt.Desktop;
    import java.io.File;
     
    import javax.swing.JFrame;
     
    public class MainTest extends JFrame{
     
    	/**
             * 
             */
    	private static final long serialVersionUID = -6271274742469524618L;
     
    	public static void main(String[] args) {
    		(
    				new MainTest()).showFile();
    	}
     
    	public void showFile(){
    		try {
    			File file=new File("\\monfichier.pdf");
    	        Desktop.getDesktop().open(file);
            } catch (Exception e) {
    	        e.printStackTrace();
            } 
    	}
    }
    Ce code marche très bien mais je voudrais pouvoir placer le pdf au 2/3 de l'écran
    et lui donner une size(larg ecran/3,hauteur ecran)
    Comment faire ?
    D'avance merci.

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 095
    Par défaut
    Tu ne saurais pas faire cela ainsi car a partir du moment ou Desktop a démarré le programme, ton code java n'y a aucun accès.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 56
    Par défaut
    Bonjour.
    Je voudrais en fait créer une Jframe que je positionne
    puis mettre l'open pdf dans cette JFrame.
    Meme cela est impossible?

  4. #4
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    La fonction Desktop.open ouvre le fichier passé en parametre avec l'editeur de ce type de fichier par défaut du systeme. Autrement dit, passer un fichier .txt va ouvrir bloc notes, passer un .doc va ouvrir word ou passer un .pdf va ouvrir acrobat reader. Dans ton code, tu utilises une JFrame mais celle-ci ne sert a rien puisque c'est le logiciel par défaut qui est ouvert (il est ouvert en tant qu'application indépendante et pas dans la JFrame).

    Pour ouvrir le pdf dans une JFrame, il faut utiliser un editeur (ou au moins un visualisateur) en java. Il y a peut etre une librairie java qui fait ca...

  5. #5
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 095
    Par défaut
    Si en utilisant une librairie java pour afficher des PDF tu pourras sans problèmes faire ce que tu veux. (jpedal par exemple qui est contenu dans openpdf apparement)
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. utiliser mysql++ dans une classe
    Par Yevetrovitch dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 11/04/2005, 10h53
  2. Comment utiliser Opengl dans Visual Basic 6
    Par fun31 dans le forum OpenGL
    Réponses: 1
    Dernier message: 03/12/2004, 10h17
  3. [CR] Peut-on utiliser CR dans un programme en C
    Par mboucetta dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 11/10/2004, 10h56
  4. Réponses: 1
    Dernier message: 28/04/2004, 19h18
  5. [CR][VB6] comment utiliser CR dans VB ?
    Par kouassi_denis dans le forum SDK
    Réponses: 2
    Dernier message: 26/01/2004, 16h20

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