Ouvrir un fichier avec java

Fermé
sky88 Messages postés 59 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 4 juillet 2011 - 9 juin 2008 à 01:36
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 9 juin 2008 à 10:28
bonjour tout le monde

j'ai créé un fichier help avec HTML Help Workshop

comment je peux ouvrir ce fichier dans un programme java

voici mon code

Code :

aid = new JMenuItem("Aide" );
aid.setFont(new Font("Tahoma",Font.BOLD,12));
aid.setAccelerator(KeyStroke.getKeyStroke("F1" ));
aid.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{

// Mais là je ne sais pas comment appeler ce fichier
}
}
);

merci à vous
A voir également:

1 réponse

sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
9 juin 2008 à 10:28
Salut,

Voici ici une méthode qui fait appel à JavaHelp:
	private javax.swing.JButton getHelpButton() {
		if (helpButton == null) {
			helpButton = new javax.swing.JButton();
			helpButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/client/images/help16.png"))); //$NON-NLS-1$
			helpButton.setMnemonic(java.awt.event.KeyEvent.VK_E);
			helpButton.setText(Messages.getString("AbstractAdminPanel.help")); //$NON-NLS-1$
			try {
				HelpBroker hBroker_ = MainController.mainHB_;
				if (hBroker_ != null) {
					hBroker_.enableHelpKey(this, "administration_module_htm", MainController.mainHS_); //$NON-NLS-1$
					helpButton.addActionListener(new CSH.DisplayHelpFromSource(hBroker_));
				} else {
					MainController.getLogger().error(Messages.getString("AbstractAdminPanel.null_help_broker")); //$NON-NLS-1$
				}
			} catch (Exception e) {
				MainController.getLogger().error(Messages.getString("AbstractAdminPanel.unexpected_error"), e);; //$NON-NLS-1$
			}
		}
		return helpButton;
	}

mainHS_ et mainHB_ sont un HelpSet et respectivement un HelpBroker qui sont définis comme static dans une classe MainController:
		try {
			ClassLoader cl = MainController.class.getClassLoader();
			// Find help set file and create the HelpSet
			URL hsURL = HelpSet.findHelpSet(cl, "applicationhelp.hs"); //$NON-NLS-1$
			mainHS_ = new HelpSet(cl, hsURL);
			// Create a HelpBroker object
			mainHB_ = mainHS_.createHelpBroker();
		} catch (Exception ee) {
			getLogger().error(Messages.getString("MainController.appHelpNotFound"), ee); //$NON-NLS-1$
		} catch (ExceptionInInitializerError ex) {
			getLogger().error(Messages.getString("MainController.helpIniError"), ex); //$NON-NLS-1$
		}

Il faut bien sûr aller sur java.sun.com et télécharger JavaHelp et le mettre dans ton classpath pour la compilation et l'exécution.

En espérant t'avoir aidé,
++
0