....BrowserControl bc = new BrowserControl();.../*** Aufruf der Web-Seite unter Zuhilfenahme* des Betriebssystem eingestellten* Browsers.*/public void WWW_actionPerformed(ActionEvent e){ bc.displayURL("http://www.blabla.de");}
import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.text.html.*;class Hilfe extends JFrame implements ActionListener{ private JPanel contentPane; private JPanel pan_center = new JPanel(); private JScrollPane sc_pane_r = new JScrollPane(); private JScrollPane sc_pane_l = new JScrollPane(); private JEditorPane ep_anz_r = new JEditorPane(); private JEditorPane ep_anz_l = new JEditorPane(); private JSplitPane splitPane; private JPanel pan_button = new JPanel(); private JButton bn_return; public Hilfe(String title) { super(title); setSize(750,500); setIconImage((new ImageIcon("deinBild.gif");).getImage()); contentPane = (JPanel)getContentPane(); contentPane.setLayout(new BorderLayout()); pan_center.setLayout(new BorderLayout()); sc_pane_r.setViewportView(ep_anz_r); sc_pane_r.setMinimumSize(new Dimension(50, 100)); sc_pane_r.setPreferredSize(new Dimension(180, 100)); sc_pane_l.setViewportView(ep_anz_l); sc_pane_l.setMinimumSize(new Dimension(140, 100)); sc_pane_l.setPreferredSize(new Dimension(60, 100)); bn_return = new JButton("Fenster schliessen",deinBild.gif); bn_return.setBounds(130,430,200, 25); bn_return.setToolTipText("Zurück zum Programm"); bn_return.addActionListener(this); pan_button.add(bn_return); //JSplitPane erzeugen JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); sp.setLeftComponent(sc_pane_l); sp.setRightComponent(sc_pane_r); sp.setOneTouchExpandable(true); sp.setContinuousLayout(true); pan_center.add(sp); pan_center.add(pan_button,BorderLayout.SOUTH); contentPane.add(pan_center, BorderLayout.CENTER); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension size = getSize(); screenSize.height = screenSize.height/2; screenSize.width = screenSize.width/2; size.height = size.height/2; size.width = size.width/2; int y = screenSize.height - size.height; int x = screenSize.width - size.width; setLocation(x, y); } /** * Frame mit bestimmter Hilfdatei anzeigen * * @param String url * */ public void show_r (File file) { // Für HTML ist der JEditorPane zuständig try { ep_anz_r.addHyperlinkListener(createHyperLinkListener()); ep_anz_r.setEditable(false); ep_anz_r.setContentType("text/html"); ep_anz_r.setPage(file.toURL()); } catch (IOException ioe) { System.out.println("IOE: " + ioe); } super.show(); } /** * Frame mit bestimmter Hilfdatei anzeigen * * @param String url * */ public void show_l (File file) { // Für HTML ist der JEditorPane zuständig try { ep_anz_l.addHyperlinkListener(createHyperLinkListener()); ep_anz_l.setEditable(false); ep_anz_l.setContentType("text/html"); ep_anz_l.setPage(file.toURL()); } catch (IOException ioe) { System.out.println("IOE: " + ioe); } super.show(); } /** * Methode um in der über dem JEditorPane angezeigten * HTML- Seite mittels Hyperlink zu folgen */ public HyperlinkListener createHyperLinkListener() { return new HyperlinkListener() { public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { if (e instanceof HTMLFrameHyperlinkEvent) { ((HTMLDocument)ep_anz_r.getDocument()). processHTMLFrameHyperlinkEvent((HTMLFrameHyperlinkEvent)e); } else { try { ep_anz_r.setPage(e.getURL()); } catch (IOException ioe) { System.out.println("IOE: " + ioe); } } } } }; } public void actionPerformed (ActionEvent evt) { if (evt.getSource() == bn_return) { hide(); } } public static void main(String[] args) { // So kannst Du zB. den Frame erstellen. Du gibst ihm einfach den URL-String im Konstruktor mit Hilfe help = new Hilfe("Hilfe - Übersicht"); help.show_r(new File("deineHilfe.html")); help.show_l(new File("deineLinks.html")); }*/}