Ouvrir un fichier avec java
sky88
Messages postés
66
Statut
Membre
-
sandul Messages postés 4013 Statut Membre -
sandul Messages postés 4013 Statut Membre -
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
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
-
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é,
++