HTML-Help aus Swing-Menü aufrufen

n3m1co

Grünschnabel
Hallo miteinander.

Nach stundenlanger und leider erfolgloser Suche im Internet und in diversen Foren, wende ich mich nun an euch und hoffe auf eure Hilfe.

Ich habe für eine Schul-Arbeit ein GUI erstellt, welches bis jetzt hauptsächlich aus einem Swing-Menü besteht. Darunter gibt es einen Menüpunkt "Hilfe" und darunter einen Unterpunkt "Hilfe aufrufen".
Seperat habe ich eine HTML-Hilfe (.chm) erstellt und möchte diese nun aus dem Menüpunkt "Hilfe aufrufen" öffnen.

Wie berwerkstellige ich das?
Könnte mir bitte irgendjemand auf die Sprünge helfen?
Ich bin dankbar für jegliche Lösungsansätze.

Vielen Dank im Voraus.

Raphael

PS
Ich hoffe, ich konnte mein Problem einigermassen klar beschreiben.
Falls es wichtig ist: ich programmiere mit Eclipse 3.2.2
 
Hallo zerix
Wow, gleich schon die erste Antowert, toll!

So leid es mir aber tut, ich verstehe die Frage nicht ganz.
Eine HTML-Hilfe öffnet ja quasi ein eigenes GUI (neues Fenster).
Die Hilfe soll also weder im Web-Browser, noch im aufrufenden GUI dargestellt werden.
Wie mache ich das?
Die Frage könnte wohl etwas anders gestellt auch lauten: "Wie rufe ich aus einem
Swing-Menü eine .EXE auf". Das liefe wohl auf das Selbe hinaus.

Ich hoffe, ich habe dich richtig verstanden und mich verständlich ausgedrückt.

Danke für die schnelle Antwort.

Raphael

PS, es geht um diesen Code-Abschnitt:

private JMenu createHelpMenu(){

//weiteres Menü 'Hilfe' erzeugen
menu = new JMenu("Hilfe");
menu.setMnemonic('H');

//'Hilfe aufrufen'
menuItem = new JMenuItem("Hilfe Aufrufen, new ImageIcon("images/hilfe_hilfe.gif"));
menuItem.setMnemonic('V');
menuItem.addActionListener(this);
menu.add(menuItem);

menu.addSeparator();

//'Auf Aktualisierungen prüfen'
menuItem = new JMenuItem("Auf Aktualisierungen prüfen", new ImageIcon("images/hilfe_prüfen.gif"));
menuItem.setMnemonic('A');
menuItem.addActionListener(this);
menu.add(menuItem);

menu.addSeparator();

//'Info'
menuItem = new JMenuItem("Info", 'I');
menuItem.addActionListener(this);
menu.add(menuItem);

return menu;
}
 
Zuletzt bearbeitet:
Hallo miteinander, mittlerweile konnte ich das Problem lösen.
Vielleicht hat mal irgendwo, irgendjemand ein ähnliches Problem, hier also
meine Lösung (mittlerweile habe auch ich die [CODE]-Funktion gefunden):

Code:
public void actionPerformed(ActionEvent event){
	if(event.getActionCommand().equals("Hilfe anzeigen")){
		System.out.println("Externes Hilfe-File aufrufen");
		try{ 
			Runtime rt = Runtime.getRuntime();
			Process proc = rt.exec("C:\\WINDOWS\\hh.exe C:\\VNP-Hilfe.chm");
		}
		catch (Throwable t){
			t.printStackTrace();
		}
	}	
	else{
		System.out.println("Menüeintrag " + event.getActionCommand() + " wurde selektiert");
	}
}

Ich wünsche euch weiterhin viel Spass beim coden,
cya
 
Zurück