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
|
public JTextPane getPanel ()
{
JTextPane jTextPane = new JTextPane();
jTextPane.setEditable(true);
// définition des styles
Style defaut = jTextPane.getStyle("default");
StyleConstants.setFontSize(defaut, 13);
StyleConstants.setFontFamily(defaut, "TimesRoman");
Style style1 = jTextPane.addStyle("style1", defaut);
StyleConstants.setFontFamily(style1, "TimesRoman");
StyleConstants.setFontSize(style1, 16);
StyleConstants.setBold(style1, true);
Style style2 = jTextPane.addStyle("style2", jTextPane.getLogicalStyl());
StyleConstants.setBold(style2, true);
StyleConstants.setFontSize(style2, 14);
Style style3 = jTextPane.addStyle("style3", jTextPane.getLogicalStyle());
StyleConstants.setBold(style3, true);
StyleConstants.setFontSize(style3, 13);
Style style4 = jTextPane.addStyle("style4", jTextPane.getLogicalStyle());
StyleConstants.setBold(style4, true);
StyleConstants.setFontSize(style4, 20);
/**TITRE A CENTRER**/
String sTitre = "Isolement acoustique des façades Dossier LEK";
/**A JUSTIFIER A GAUCHE**/
String s1 = "I- PREAMBULE\n\n";
String s2 = " La société ACSON a été mandatée par Monsieur "+ s_nom + " afin de réaliser l'étude acoustique de sa maison située "+ s_rue +" à "+ s_ville+ " ("+ s_codePostal+ ") .\nCette étude se fait sur plans et à partir du cahier des charges du constructeur. Elle permet de définir les isolements acoustiques des bâtiments d'habitation par rapport à l'arrêté du 30 mai 1996 en vigueur.\nNous proposerons éventuellement les matériaux à mettre en oeuvre en façade afin que les isolements soient respectés d'un point de vue règlementaire.\n\n\n";
StyledDocument sDoc = jTextPane.getStyledDocument();
MutableAttributeSet center = new SimpleAttributeSet();
StyleConstants.setAlignment(center, StyleConstants.ALIGN_CENTER);
sDoc.setParagraphAttributes(0, 0, center, true);
sDoc.insertString(pos, sTitre, style4);pos+= (sTitre+"\n").length();
MutableAttributeSet left = new SimpleAttributeSet();
StyleConstants.setAlignment(left, StyleConstants.ALIGN_LEFT);
sDoc.setParagraphAttributes(0, 0, left, true);
sDoc.insertString(pos, s1, style1);pos+=s1.length();
sDoc.insertString(pos, s2, defaut);pos+=s2.length(); |
Partager