| 12
 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