Ouvrir un fichier avec java

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
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. 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