1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| public class ShowHtml extends JFrame implements HyperlinkListener
{
private JLabel Label1 = new JLabel("Lien : ");
private JLabel Label2 = new JLabel("Lien : ");
private JTextField Texte = new JTextField("");
private JPanel Pan = new JPanel();
String PATH;
//private JScrollPane barre ;
public ShowHtml(String Path) throws MalformedURLException,IOException
{
PATH=Path;
this.setVisible(true);
Texte.setEditable(false);
this.setResizable(false);
Pan.setLayout(null);
Pan.add(Label1);
Pan.add(Label2);
this.setTitle("Moteur de recherche");
this.setSize(700, 800);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().add(Pan);
}
@Override
public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
JEditorPane pane = (JEditorPane) e.getSource();
if (e instanceof HTMLFrameHyperlinkEvent) {
HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent)e;
HTMLDocument doc = (HTMLDocument)pane.getDocument();
doc.processHTMLFrameHyperlinkEvent(evt);
} else {
try {
File f = new File (PATH);
pane.setPage(f.toURI().toURL());
} catch (Throwable t) {
t.printStackTrace();
}
}
}
}
} |
Partager