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

Composants Java Discussion :

MessageFormat avec retour à la ligne ?


Sujet :

Composants Java

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2014
    Messages : 51
    Par défaut MessageFormat avec retour à la ligne ?
    Bonjour,

    J'imprime une JTable grâce à cette instruction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    MessageFormat header = new MessageFormat("Intitulé de ma table");
    MessageFormat footer = new MessageFormat("");
     
    try
    {
         maTable.print(JTable.PrintMode.FIT_WIDTH, header, footer);
    }
    catch (PrinterException e)
    {
        System.out.println("Erreur PrinterException : " + e.getMessage());
    }
    Le problème c'est que mon header contient trop de caractères et du coup, il se retrouve tronqué sur ma feuille.
    Y'aurait-il un moyen de créer un MessageFormat contenant un retour à la ligne ?

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2014
    Messages : 51
    Par défaut
    J'ai essayé avec un JLabel contenant du code HTML :

    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
     
                                                    JLabel lblHeader = new JLabel("<html>ligne1<br> ligne2 </html>");
     
    						MessageFormat header = null;
    						MessageFormat footer = new MessageFormat("");
     
    						header = new MessageFormat(lblHeader.getText()); 
     
    						try
    						{
    							tableDateTotal.print(JTable.PrintMode.FIT_WIDTH, header, footer);
    						}
    						catch (PrinterException e)
    						{
    							System.out.println("Erreur PrinterException : " + e.getMessage());
    							JOptionPane.showMessageDialog(null, "Erreur : l'impression à échouée !",
    				        		    "Erreur", JOptionPane.ERROR_MESSAGE);
    							lblErreurDate.setText("Une erreur s'est produite pendant l'impression !");
    						}
    Seulement lors de l'impression, il affiche sur ma feuille les balises html. Et donc, toujours pas de retour à la ligne...
    Quelqu'un aurait une autre idée ?

  3. #3
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Normalement, il suffit que tu mettes des retours chariots dans ta chaîne, genre "première ligne\nseconde ligne". Ce que tu fais avec le JLabel ne sert à rien : avec getText(), tu récupères le texte que tu as passé en paramètre, autant utiliser directement la chaîne avec les balises html, le JLabel ne servant à rien. Mais l'impression utilisant des ordres de dessins de base directement sur le contexte graphique, les balises seront également affichées : passer par du html, donc, ne fonctionnera pas. Le seul traitement qui est fait sur la chaîne produite par le MessageFormat (en dehors du patching des paramètres), c'est que le texte peut être rendu par l'intérmédiaire d'un TextLayout, qui pourra traiter du wrapping, mais dont, malheureusement, on ne peut contrôler directement les styles, lors de l'impression de la JTable.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2014
    Messages : 51
    Par défaut
    Malheureusement, le retour chariot "\n" ne fonctionne pas.
    Il n'y a donc pas de solution à mon problème ?

  5. #5
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Ah, oui, mince, j'avais mal vu : on utilise bien un TextLayout pour évaluer les dimensions du texte, mais pour l'imprimer on utilise un drawString : du coup, en regardant de plus près, je m'aperçois que le TextLayout de SWING de fait pas de wrapping (j'ai confondu avec SWT). Sans définir ton propre printable, visiblement, on ne peut pas.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2014
    Messages : 51
    Par défaut
    Du coup, afin d'avoir mon header en entier, je voudrais forcer l'impression en mode paysage.
    Comment faire ?

  7. #7
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PageFormat pf = job.defaultPage();
    pf.setOrientation(PageFormat.LANDSCAPE);
    Accessoirement, j'ai mis en pièce jointe un exemple de code qui te permettra d'imprimer des headers avec \n (ou en html), que j'ai fait en adaptant le TablePrintable, et du code open source d'une lib de rendu 2D.

    StyleTablePrintable.zip
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  8. #8
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2014
    Messages : 51
    Par défaut
    Bonjour,

    Merci pour ta réponse.

    Ton exemple fonctionne parfaitement x)

    Sinon pour forcer l'impression en mode paysage, comme j'utilise la fonction print() l'utilisation de PageFormat ne fonctionne pas.

    Du coup, j'ai fait comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    PrintRequestAttributeSet attr = new HashPrintRequestAttributeSet();
    attr.add(OrientationRequested.LANDSCAPE);
     
    try
    {
      tableDateTotal.print(JTable.PrintMode.FIT_WIDTH, header, footer, true, attr, true);
    }
    Merci encore

  9. #9
    Membre expérimenté Avatar de kalina
    Femme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 220
    Par défaut
    bonjour,
    je sais bien que la discussion est résolue, mais s'est le seul moyen que j'ai trouvé pour poser une question à joel.drigo: votre solution pour le header avec retour à la ligne m'intéresse beaucoup, mais comment l'appliquer au jTable de la palette de Netbeans? comment forcer mon jTable à utiliser votre classe "StyledTablePrintable.java"?
    merci beaucoup!

  10. #10
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Je ne me sers jamais des assistants de création d'UI, et, encore moins ceux de NetBeans, vu que je travaille sous Eclipse, mais je suppose que tu as du code java généré avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jtable = new JTable(...);
    quelque part.

    Il suffit de faire comme j'ai fait dans la classe d'exemple TestPrint, en ajoutant la partie en orange:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    jtable = new JTable(...) {
            	public java.awt.print.Printable getPrintable(PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat) {
            		return new StyledTablePrintable(jtable, printMode, headerFormat, footerFormat);
            	};
            };
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  11. #11
    Membre expérimenté Avatar de kalina
    Femme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 220
    Par défaut
    Citation Envoyé par joel.drigo Voir le message
    Il suffit de faire comme j'ai fait dans la classe d'exemple TestPrint, en ajoutant la partie en orange:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    jtable = new JTable(...) {
            	public java.awt.print.Printable getPrintable(PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat) {
            		return new StyledTablePrintable(jtable, printMode, headerFormat, footerFormat);
            	};
            };
    oui, ça je le sais, mais le problème c'est que je ne sais pas où mettre ce code puisque le code de création du jTable est généré automatiquement:
    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
    private void initComponents() {
     
            jPanel1 = new javax.swing.JPanel();
            jScrollPane1 = new javax.swing.JScrollPane();
            jTable1 = new javax.swing.JTable();
            jButton1 = new javax.swing.JButton();
     
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
     
            jTable1.setModel(new javax.swing.table.DefaultTableModel(
                new Object [][] {
                    {null, null, null, null},
                    {null, null, null, null},
                    {null, null, null, null},
                    {null, null, null, null}
                },
                new String [] {
                    "Title 1", "Title 2", "Title 3", "Title 4"
                }
            ));
            jScrollPane1.setViewportView(jTable1);
     
            jButton1.setText("Print");
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });
            ...
    et vous ne pouvez pas modifier ce qui'il y a dans initComponents()
    donc en gros ce qu'il me faut c'est trouver comment personnaliser getPrintable(..) pour qu'elle me revoie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new StyledTablePrintable(jtable, printMode, headerFormat, footerFormat);
    autrement qu'à la création du jTable, et je ne sais pas comment
    merci comme même pour la réponse!

  12. #12
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Si on ne peut pas modifier du tout le code généré par la palette de netbeans... c'est problématique en effet.

    Donc soit il y a un moyen de le faire, et il faut chercher comment.
    Soit il n'y a vraiment aucun moyen de le faire et je suppose qu'on peut ajouter un composant tout fait dans la palette, et voir ce que ça donne (je ne sais pas si ça va être pris automatiquement comme jtable, pour le paramétrage, mais c'est à essayer, parce que ça va assez vite).

    Il suffit de créer une classe :

    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
    public class StyledJTable extends JTable {
     
    	/**
             * 
             */
    	public StyledJTable() { 
    	}
     
    	/**
             * @param dm
             */
    	public StyledJTable(TableModel dm) {
    		super(dm); 
    	}
     
    	/**
             * @param dm
             * @param cm
             */
    	public StyledJTable(TableModel dm, TableColumnModel cm) {
    		super(dm, cm); 
    	}
     
    	/**
             * @param numRows
             * @param numColumns
             */
    	public StyledJTable(int numRows, int numColumns) {
    		super(numRows, numColumns); 
    	}
     
    	/**
             * @param rowData
             * @param columnNames
             */
    	public StyledJTable(Vector rowData, Vector columnNames) {
    		super(rowData, columnNames); 
    	}
     
    	/**
             * @param rowData
             * @param columnNames
             */
    	public StyledJTable(Object[][] rowData, Object[] columnNames) {
    		super(rowData, columnNames); 
    	}
     
    	/**
             * @param dm
             * @param cm
             * @param sm
             */
    	public StyledJTable(TableModel dm, TableColumnModel cm,
    			ListSelectionModel sm) {
    		super(dm, cm, sm); 
    	}
     
    	public java.awt.print.Printable getPrintable(PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat) {
    		return new StyledTablePrintable(this, printMode, headerFormat, footerFormat);
    	}
     
    }
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  13. #13
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Je viens de jeter un coup d'oeil à la palette NetBeans (une première !!!) : il y une option "Customize code" qui te permet de modifier le code généré.

    Nom : Capture1.PNG
Affichages : 1469
Taille : 14,8 Ko

    Nom : Capture2.PNG
Affichages : 2293
Taille : 22,4 Ko

    Il ne te reste plus qu'à ajouter automatiquement les imports...
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  14. #14
    Membre expérimenté Avatar de kalina
    Femme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 220
    Par défaut
    Bonjour,
    merci beaucoup joel.drigo, ça fait longtemps que je cherche cette solution!
    le pépin c'est que je comprends pas trop le html, du coup j'arrive pas à comprendre pourquoi pour le footer vous avez juste utilisé "\n" pour revenir à la ligne, et pour le header, je sais même pas ce que vous avez fait!
    et puis comment faites-vous pour centrer?
    merci de m'aider encore si c'est pas trop demander!

  15. #15
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Tout d'abord, on peut utiliser indifféremment du texte normal (avec \n), ou du pseudo-html, que cela soit pour le header ou le footer : j'ai utilisé l'un et l'autre juste pour l'exemple-test, mais tu peux vérifier qu'en inversant les 2 paramètres, cela continue de fonctionner. En gros, cela fonctionne un peu comme pour un JLabel : si le texte commence par <html> on considère que c'est du pseudo-html, sinon on considère que c'est du plain text.

    Deuxièmement, je dis du pseudo-html, parce que ce n'est pas vraiment du rendu html qu'on fait : seuls les styles, et, encore, pas tous, (police (<font face='Tahoma'>xxx</font>), taille(<font size='6pt'>xxx</font>), gras (<b>xxx</b>), italique(<i>xxxx</i>), sous-ligné (<u>xxxx</u>), barré (<strike>xxxx</strike>), couleurs (<font color='red' style='background-color:black;'>xxxx</font>), sont pris en compte, et les paragraphes(<p>xxxx</p>), pour les passages à la ligne.

    Par contre, pas de centrage : le bloc est centrée par défaut par l'impression de la JTable, mais le texte ne l'est pas dans le bloc. Je te joins une version de la classe StyleText qui gère le centrage : pour le texte normal, tout le texte est toujours centré désormais, et, pour le pseudo-html, il suffit de mettre le texte dans la balise <CENTER> au lieu de <P> pour le centrer. Par exemple :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <p>Du texte, du texte, du texte...</p><p>Texte pas centré</p><center>Texte centré</center>
    Fichiers attachés Fichiers attachés
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/07/2007, 14h33
  2. [utilitaire bcp]problème avec retour à la ligne
    Par m-mas dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/05/2007, 15h10
  3. [CSS] espace dans les li avec retour à la ligne
    Par grinder59 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 04/07/2006, 11h00
  4. Bouton avec retour a ligne
    Par Dsphinx dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 29/05/2006, 21h30
  5. Concatérner chaine avec retour à la ligne
    Par nebule dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 11h55

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