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 :

Appli lancant un fichier xls généré


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut Appli lancant un fichier xls généré
    Bonjour,

    Je génère un fichier xls via mon code java, maintenant j'aimerais crée une interface permettant de lancer mon application java et ouvrir le doc excel.

    Je cherche depuis ce matin comment configurer les bouttons jpanel etc , mais sans résultat.

    dans ma classe main :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	Velocity.init();
    			VelocityContext context = new VelocityContext();
    			context.put( "date", new DateHelper());
    			Template template = Velocity.getTemplate("resultat.vm");
    			FileWriter fw = new FileWriter("result.xls");	
     
    			template.merge( context, fw );
    j'ai crée une nouvelle feuille contenant les méthodes relatif au boutton et autres, mais je ne trouve pas l'option permettant de lié le bouton au reste de l'appli et comment ensuite crée l'appli ( fichier jar??).

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.Toolkit;
    import java.awt.Font;
     
    public class Application {
     
    	private JFrame jFrame = null;  //  @jve:decl-index=0:visual-constraint="12,8"
    	private JPanel jContentPane = null;
    	private JButton jButton = null;
     
    	/**
             * This method initializes jFrame       
             *      
             * @return javax.swing.JFrame   
             */
    	public JFrame getJFrame() {
    		if (jFrame == null) {
    			jFrame = new JFrame();
    			jFrame.setSize(new Dimension(805, 195));
    			jFrame.setTitle("Module pour Clarity");
    			jFrame.setResizable(false);
    			jFrame.setIconImage(Toolkit.getDefaultToolkit().getImage("C:/j2sdk1.4.2_12/jre/javaws/javalogo52x88.gif"));
    			jFrame.setContentPane(getJContentPane());
    		}
    		return jFrame;
    	}
     
    	/**
             * This method initializes jContentPane 
             *      
             * @return javax.swing.JPanel   
             */
    	private JPanel getJContentPane() {
    		if (jContentPane == null) {
    			jContentPane = new JPanel();
    			jContentPane.setLayout(new BorderLayout());
    			jContentPane.add(getJButton(), BorderLayout.CENTER);
    		}
    		return jContentPane;
    	}
     
    	/**
             * This method initializes jButton      
             *      
             * @return javax.swing.JButton  
             */
    	private JButton getJButton() {
    		if (jButton == null) {
    			jButton = new JButton();
    			jButton.setText("lancer l'application");
    			jButton.setFont(new Font("Dialog", Font.BOLD, 12));
    			jButton.setActionCommand("Lancer l'application");
    		}
    		return jButton;
    	}
     
     
    }
    Merci !!!! pour l'aide fourni a un pauvre inculte comme moi !!

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    Je sais que ma question ne vole pas haut du tout et que ca doit en faire rougir plus d'un , mais s'il vous plait juste une piste qui pourrait me permettre de mieux comprendre, j'ai passé la matiné a écumer google sans résultat....

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Par défaut
    je ne suis aps sur d'avoir bien compris la question, tu veux le code pour que le bouton ouvre ton fichier avec excel?

  4. #4
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Pour faire un jar :
    http://sardes.inrialpes.fr/~bouchena..._Jar/index.htm

    Pour executer une commande dos :

    Runtime.getRuntime().exec("c:\monfichier.excel");

    Pour l'option permettant de lié le bouton au reste de l'appli

    http://rom.developpez.com/java-listeners/

    Bonne chance

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Par défaut
    J'avais pensé à une autre solution, dans le code du listener du bouton :

    Desktop desktop = Desktop.getDesktop();
    desktop.open(leFichierQuetuVeuxOuvrir);
    Plus d'info :
    http://java.sun.com/javase/6/docs/ap...n(java.io.File)

  6. #6
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    package testum;
     
    import java.awt.GridLayout;
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
     
    public class MyFrame extends JFrame{
     
     
    	// attributs.
        JButton button_1;
        JButton button_2;
     
        // constructeur.
        public MyFrame()
        {
        	JPanel jp_top=new JPanel();
    		jp_top.setLayout(new GridLayout(3,2));
    		button_1=new JButton("Charger");
    		button_2=new JButton("Arreter");
    		jp_top.add(button_1);
     
        }
     
        // méthodes.
        public static void main(String[] args)
        {
            MyFrame ihm = new MyFrame();
            ihm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            ihm.pack();
            ihm.setVisible(true);
            ihm.setTitle("Ma premiere appli");
        }
    }

    ouinnnnnnnnnnn les boutons ne s'affichent pas dans le jpanel ......

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Taille fichier xls généré anormale
    Par GreatDeveloperOnizuka dans le forum C#
    Réponses: 1
    Dernier message: 12/08/2009, 14h23
  2. total des nombres générés dans un fichier.xls?
    Par loukoulouk dans le forum Modules
    Réponses: 4
    Dernier message: 22/06/2006, 11h22
  3. Afficher le contenu d'un fichier xls dans un DBgrid
    Par bianconeri dans le forum C++Builder
    Réponses: 5
    Dernier message: 03/09/2004, 16h35
  4. Réponses: 7
    Dernier message: 04/06/2004, 15h20
  5. [VBA-E] ouvrir un fichier .xls sans executer les macro
    Par lae_t2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/01/2003, 17h07

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