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