Java Help

Ola,

Sou mesmo muito… mas muito mesmo iniciante… :oops:

Acontece que estou a fazer um programa para a faculdade, e estou a realizar a ajuda online para o mesmo. Decidir faze-la em JavaHelp, é realmente muito mais “giro” e funcional.

Acontece que neste momento ja tenho penso que tudo…

tenho entao uma pasta que se chama MyHelp e que contem:

Topics (pasta com os topicos em html)
Imagens (pasta com as imagens)
TOC.xml
HelpSet.hs
Map.jhm
Index.xml

Utilizando o helspsetviewer.jar (que vem nos demos do javahelp), consigo abrir o meu helpset e ver a ajuda toda bonitinha, o meu PROBLEMA agora é conseguir colocar a ajuda a funcionar na minha aplicação, sendo que na minha aplicação tenho um botao no menu (botao ajuda) que ao ser pressionado deveria abrir o meu help… mas nao tou a conseguir fazer isso :frowning:

Alguem me ajuda?

Estou a usar o eclipse para fazer a aplicação…

Obrigado!

Eclypz

Boa tarde!

Fiz um help em meu TCC ano passado. Para chamá-lo pelo menu criei uma função chamada criaHelp().

Quando clicava no menu ele chamava a função…

public String helpHS = "ajuda/helpset.hs"; 
	private HelpSet hs;
	private HelpBroker hb;
	public void criaHelp() {
	    ClassLoader cl = this.getClass().getClassLoader();
	    try {
		//procura caminho do helpset.hs através do ClassLoader
		URL hsURL = HelpSet.findHelpSet(cl, helpHS);
		//sabendo o caminho do helpset cria um objeto HelpSet
		hs = new HelpSet(null, hsURL);
	    } catch (Exception e) {
		//Se não achar o arquivo helpset informa o erro
		System.out.println("HelpSet " + e.getMessage());
		System.out.println("HelpSet " + helpHS + " não localizado");
		e.printStackTrace();
		return;
	    }
	    //Com o objeto HelpSet criado manda criar o Help.
	    hb = hs.createHelpBroker();
	    // Exibe o help para o usuário com as dimensões totais da tela
	    Dimension ds = Toolkit.getDefaultToolkit().getScreenSize();
	    ds.setSize((int) (ds.width * 0.80), (int) (ds.height * 0.60));
	    hb.setSize(ds);
	    hb.setDisplayed(true);
	}

Espero que ajude…

Abraço…