import javax.swing.*; import java.net.*; import java.awt.*; import javax.swing.event.*; public class TestUrl { private static JEditorPane JTest = new JEditorPane(); public static void main(String[] args) { try { JFrame Browser = new JFrame("Test"); BorderLayout Bl = new BorderLayout(); JScrollPane ScrollMe; HyperlinkListener HlListener; Browser.getContentPane().setLayout(Bl); URL UrlTest = new URL("http://www.yahoo.com"); JTest.setPage(UrlTest); JTest.setEditable(false); JTest.addHyperlinkListener(HlListener = new HLList()); Browser.getContentPane().add(ScrollMe = new JScrollPane(JTest), BorderLayout.CENTER); Browser.pack(); Browser.setVisible(true); } catch(Exception e) { System.out.println(e.getMessage()); } } public static void Browse(URL Destination) { try { JTest.setPage(Destination); } catch(Exception e) { System.out.println(e.getMessage()); System.out.println(Destination); } } } class HLList implements HyperlinkListener { public void hyperlinkUpdate(HyperlinkEvent e) { if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { TestUrl.Browse(e.getURL()); } } }
import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JEditorPane; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.event.HyperlinkEvent; import javax.swing.event.HyperlinkListener; /** * Title: * * Description: * * Copyright: Copyright (c) 2004 * * Company: * * @author not attributable * @version 1.0 */ public class ecran extends JFrame { BorderLayout borderLayout1 = new BorderLayout(); JMenuBar jMenuBar1 = new JMenuBar(); JMenu jMenu1 = new JMenu(); JMenuItem jMenuItem1 = new JMenuItem(); JMenuItem jMenuItem2 = new JMenuItem(); JMenu jMenu2 = new JMenu(); JMenuItem jMenuItem3 = new JMenuItem(); JMenuItem jMenuItem4 = new JMenuItem(); JLabel jLabel1 = new JLabel(); JPanel jPanelImage = new JPanel(); JPanel jPanelHTML = new JPanel(); private static JEditorPane matiereHTML = new JEditorPane(); private static JEditorPane fichierHTML = new JEditorPane(); ImageIcon fond; public ecran() { this.setSize(1100,800); try { jbInit(); } catch (Exception exception) { exception.printStackTrace(); } this.show(); } private void jbInit() throws Exception { jPanelHTML.setLayout(borderLayout1); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setJMenuBar(jMenuBar1); this.setResizable(false); jMenu1.setText("Fichier"); jMenuItem1.setText("Ouvrir"); jMenuItem1.addActionListener(new ecran_jMenuItem1_actionAdapter(this)); jMenuItem2.setText("Quitter"); jMenuItem2.addActionListener(new ecran_jMenuItem2_actionAdapter(this)); jMenu2.setText("Visualiser"); jMenuItem3.setText("table des matières"); jMenuItem4.setText("Fichier"); jMenuBar1.add(jMenu1); jMenuBar1.add(jMenu2); jMenu1.add(jMenuItem1); jMenu1.add(jMenuItem2); jMenu2.add(jMenuItem3); jMenu2.add(jMenuItem4); fond = new ImageIcon("XmlXls.gif"); jPanelImage.setSize(fond.getIconWidth(),fond.getIconHeight()); jPanelImage.setLocation(this.getWidth() / 2 - jPanelImage.getWidth() / 2, this.getHeight() / 2 - jPanelImage.getHeight() / 2); jPanelHTML.setSize(this.getSize()); this.jLabel1.setIcon(fond); jPanelImage.add(jLabel1); this.getContentPane().add(jPanelImage); matiereHTML.setPage("http://www.etsmtl.ca/"); matiereHTML.setEditable(false); matiereHTML.addHyperlinkListener(new HLList()); fichierHTML.setPage("http://www.etsmtl.ca/zone2/departements/logti/index.html"); fichierHTML.setEditable(false); fichierHTML.addHyperlinkListener(new HLList()); matiereHTML.setPreferredSize(new Dimension((int)(jPanelHTML.getWidth() * 0.25),jPanelHTML.getHeight())); fichierHTML.setPreferredSize(new Dimension(jPanelHTML.getWidth() - (int)(jPanelHTML.getWidth() * 0.25),jPanelHTML.getHeight())); jPanelHTML.add(new JScrollPane(fichierHTML) ,BorderLayout.CENTER); jPanelHTML.add(new JScrollPane(matiereHTML) , BorderLayout.EAST); HTMLVisible(false); this.setIconImage(fond.getImage()); this.getContentPane().add(jPanelHTML); } public void jMenuItem2_actionPerformed(ActionEvent e) { System.exit(0); } public void jMenuItem1_actionPerformed(ActionEvent e) { JFileChooser fichier = new JFileChooser(); fichier.setMultiSelectionEnabled(false); fichier.showOpenDialog(this); if (fichier.getSelectedFile() == null){ HTMLVisible(false); }else{ HTMLVisible(true); } } public void HTMLVisible(boolean visible){ if (visible){ jPanelImage.setVisible(false); jPanelHTML.setVisible(true); }else{ jPanelImage.setVisible(true); jPanelHTML.setVisible(false); } } public static void Browse(URL Destination) { try { matiereHTML.setPage(Destination); } catch(Exception e) { System.out.println(e.getMessage()); System.out.println(Destination); } } } class ecran_jMenuItem1_actionAdapter implements ActionListener { private ecran adaptee; ecran_jMenuItem1_actionAdapter(ecran adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem1_actionPerformed(e); } } class ecran_jMenuItem2_actionAdapter implements ActionListener { private ecran adaptee; ecran_jMenuItem2_actionAdapter(ecran adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem2_actionPerformed(e); } } class HLList implements HyperlinkListener { public void hyperlinkUpdate(HyperlinkEvent e) { if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { ecran.Browse(e.getURL()); } } }
import javax.swing.*; import java.net.*; import java.awt.*; import javax.swing.event.*; public class LitleBrow extends JFrame { private static JEditorPane JTest = new JEditorPane(); public void main(String[] args) { try { BorderLayout Bl = new BorderLayout(); JScrollPane ScrollMe; HyperlinkListener HlListener; this.getContentPane().setLayout(Bl); URL UrlTest = new URL("http://tcaminade.servehttp.com/tsturl/page1.htm"); JTest.setPage(UrlTest); JTest.setEditable(false); JTest.addHyperlinkListener(HlListener = new HLList()); this.getContentPane().add(ScrollMe = new JScrollPane(JTest), BorderLayout.CENTER); this.pack(); this.setVisible(true); } catch(Exception e) { System.out.println(e.getMessage()); } } public void Browse(URL Destination) { try { JTest.setPage(Destination); } catch(Exception e) { System.out.println(e.getMessage()); System.out.println(Destination); } } } class HLList implements HyperlinkListener { public void hyperlinkUpdate(HyperlinkEvent e) { if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { XMachine.BrowMe(e.getURL()); } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionimport javax.swing.*; import java.net.*; import java.awt.*; import javax.swing.event.*; public class TestUrl { private static JEditorPane JTest = new JEditorPane(); public static void main(String[] args) { try { JFrame Browser = new JFrame("Test"); BorderLayout Bl = new BorderLayout(); JScrollPane ScrollMe; HyperlinkListener HlListener; Browser.getContentPane().setLayout(Bl); URL UrlTest = new URL("http://www.yahoo.com"); JTest.setPage(UrlTest); JTest.setEditable(false); JTest.addHyperlinkListener(HlListener = new HLList()); Browser.getContentPane().add(ScrollMe = new JScrollPane(JTest), BorderLayout.CENTER); Browser.pack(); Browser.setVisible(true); } catch(Exception e) { System.out.println(e.getMessage()); } } public static void Browse(URL Destination) { try { JTest.setPage(Destination); } catch(Exception e) { System.out.println(e.getMessage()); System.out.println(Destination); } } } class HLList implements HyperlinkListener { public void hyperlinkUpdate(HyperlinkEvent e) { if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { TestUrl.Browse(e.getURL()); } } }
import javax.swing.*; import java.net.*; import java.awt.*; import javax.swing.event.*; public class LitleBrow extends JFrame { private static JEditorPane JTest = new JEditorPane(); public void main(String[] args) { try { BorderLayout Bl = new BorderLayout(); JScrollPane ScrollMe; HyperlinkListener HlListener; this.getContentPane().setLayout(Bl); URL UrlTest = new URL("http://tcaminade.servehttp.com/tsturl/page1.htm"); JTest.setPage(UrlTest); JTest.setEditable(false); JTest.addHyperlinkListener(HlListener = new HLList()); this.getContentPane().add(ScrollMe = new JScrollPane(JTest), BorderLayout.CENTER); this.pack(); this.setVisible(true); } catch(Exception e) { System.out.println(e.getMessage()); } } public void Browse(URL Destination) { try { JTest.setPage(Destination); } catch(Exception e) { System.out.println(e.getMessage()); System.out.println(Destination); } } } class HLList implements HyperlinkListener { public void hyperlinkUpdate(HyperlinkEvent e) { if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { XMachine.BrowMe(e.getURL()); } } }