public static void main(String[] args) { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { e.printStackTrace(); } TipsFrame f = ComptaTipsFrame.getFrame(true); // Centrage f.setLocationRelativeTo(null); f.setCurrentTip(0); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); }
public static ComptaTipsFrame getFrame(boolean checked) { if (f != null) { return f; } else { f = new ComptaTipsFrame(checked); Tip t1 = new Tip(); t1.addText("Les fonctions de gestion courante se trouvent dans le menu 'Saisie'."); t1.addText(" "); t1.addText("Vous y trouverez les interfaces de création :"); t1.addText("- des devis et factures"); t1.addText("- des achats, livraisons et mouvements stocks"); t1.addText("- des commandes et bons de réception"); t1.addText(" "); t1.addImage(ComptaTipsFrame.class.getResource("tips_gnx.png")); f.addTip(t1); Tip t2 = new Tip(); t2.addText("Le logiciel intègre un module de cartographie."); t2.addText(" "); t2.addImage(ComptaTipsFrame.class.getResource("tips_map.png")); f.addTip(t2); Tip t3 = new Tip(); t3.addText( Configuration.getInstance().getAppName() + " fonctionne sous Windows 7, Vista et XP"); t3.addText("et aussi sous Linux et MacOS..."); t3.addText(" "); t3.addImage(ComptaTipsFrame.class.getResource("tips_os.png")); f.addTip(t3); Tip t4 = new Tip(); t4.addText("Les sélecteurs intègrent l'auto-complétion."); t4.addText(" "); t4.addText("Vous commencez à écrire, le logiciel suggère les possibilités!"); t4.addText(" "); t4.addImage(ComptaTipsFrame.class.getResource("tips_auto.png")); f.addTip(t4); Tip t5 = new Tip(); t5.addText("Un clic droit sur une ligne..."); t5.addText("et les fonctionnalités contextuelles apparaissent."); t5.addImage(ComptaTipsFrame.class.getResource("tips_click.png")); f.addTip(t5); Tip t6 = new Tip(); t6.addText("Le logiciel peut mémoriser des valeurs (textes)."); t6.addText(" "); t6.addText( "Un clic droit sur les sélecteurs vous permet d'ajouter et de supprimer des éléments."); t6.addText(" "); t6.addImage(ComptaTipsFrame.class.getResource("tips_combo.png")); f.addTip(t6); Tip t7 = new Tip(); t7.addText("Les listes possèdent une recherche intégrée."); t7.addText("Les résutats sont visibles en temps réel."); t7.addText(" "); t7.addImage(ComptaTipsFrame.class.getResource("tips_search.png")); t7.addText(" "); t7.addText("Dans cet exemple, nous avons immédiatement les éléments relatifs"); t7.addText("à M. Blanc en 2010 !"); f.addTip(t7); Tip t8 = new Tip(); t8.addText("Tous les documents créés par le logiciel sont standards."); t8.addText(""); t8.addText("Nous utilisons pour cela : "); t8.addText("- format PDF "); t8.addText("- format OpenDocument utilisable avec OpenOffice"); t8.addText(" "); t8.addImage(ComptaTipsFrame.class.getResource("tips_oo.png")); f.addTip(t8); Tip t9 = new Tip(); t9.addText("Vous pouvez envoyer directement les documents par email."); t9.addText(" "); t9.addText("Le logiciel est compatible avec :"); t9.addText("- Outlook, Outlook Express et Mail"); t9.addText("- Thunderbird "); t9.addText(" "); t9.addImage(ComptaTipsFrame.class.getResource("tips_firefox.png")); f.addTip(t9); Tip t10 = new Tip(); t10.addText("Le logiciel est basé sur la technologie SQL."); t10.addText(" "); t10.addText("Le logiciel fonctionne avec les bases de données :"); t10.addText("- postgreSQL"); t10.addText("- MySQL "); t10.addText("- H2 "); t10.addText(" "); t10.addImage(ComptaTipsFrame.class.getResource("tips_db.png")); f.addTip(t10); Tip t11 = new Tip(); t11.addText("Le logiciel bloque les saisies incorrectes."); t11.addText(" "); t11.addText("Si le bouton ajouter reste grisé, un clic affiche la cause."); t11.addText(" "); t11.addImage(ComptaTipsFrame.class.getResource("tips_add.png")); f.addTip(t11); f.setCurrentTip(0); f.setAlwaysOnTop(true); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); return f; } }