begin process at 2012 02 15 10:24:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Applets

 > 

Affichage d'une page HTML dans un JEditorPane


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage d'une page HTML dans un JEditorPane

vendredi 19 mai 2006 à 21:05:25 | Affichage d'une page HTML dans un JEditorPane

guitoulefoux

Bonjour,

Je débute en Java et je commence à essayer de gérer des controles dans un applet.
Je bloque actuellement sur l'affichage d'une page HTML dans un JEditorPane.
Le programme se compile bien et s'execute correctement sauf quand arrive mon setPage(" [ Lien ]");
Ci joint mon petit bout de code ainsi que l'immonde message d'erreur qui est généré.
Pour moi c'est un probléme de droit.

Pourriez vous m'aider SVP Merci.



Code:
/**
 * @(#)Bidule.java
 *
 * Sample Applet application
 *
 * @author
 * @version 1.00 06/05/18
 */
 
import java.awt.*;
import java.io.*;
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;

public class Bidule extends JApplet
{
    
    JButton B1 = new JButton("bout1"/*,faces[1]*/);
    JButton B2 = new JButton("bout2");
    JTextField TXT = new JTextField(10);
    JTextArea TXT2 = new JTextArea(10,10);
    JScrollPane SP1 = new JScrollPane   (TXT2,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    JEditorPane EP1 = new JEditorPane("text/html","<p><a href='Bidule.htm'>Bidule.htm</a></p>");
    JScrollPane SP2 = new JScrollPane(EP1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    
    class BL implements ActionListener
 {
 public void actionPerformed(ActionEvent e)
 {
 String name = ((JButton)e.getSource()).getText();
 TXT.setText(name);
 TXT2.setText("<html><center><br>" + name + "</br></center></html>");
 //EP1.setText("<html><center><br>" + name + "</br></center></html>");
 
 try
 {
 EP1.setPage("
http://www.voila.fr");
 }
 catch(IOException f)
 {
 f.printStackTrace();
 }
 }
      
 public void init()
 {
 B1.addActionListener(new BL());
 B2.addActionListener(new BL());
 B1.setBackground(Color.orange);
 EP1.setContentType("text/html");
 //EP1.setEditable(false);
 getContentPane().setLayout(new FlowLayout());
 getContentPane().add(new JLabel("Applet!"));
 getContentPane().add(B1);
 getContentPane().add(B2);
 getContentPane().add(TXT);
 getContentPane().add(SP1);
 getContentPane().add(SP2);
 }
 }



Message d'erreur:

java.lang.RuntimeException: java.security.AccessControlException: access denied
(java.net.SocketPermission www.voila.fr resolve)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:598)
        at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLCon
nection.java:1530)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:281
)
        at javax.swing.JEditorPane.getStream(JEditorPane.java:674)
        at javax.swing.JEditorPane.setPage(JEditorPane.java:392)
        at javax.swing.JEditorPane.setPage(JEditorPane.java:775)
        at Bidule$BL.actionPerformed(Bidule.java:44)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
86)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1839)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:420)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258
)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:245)
        at java.awt.Component.processMouseEvent(Component.java:5100)
        at java.awt.Component.processEvent(Component.java:4897)
        at java.awt.Container.processEvent(Container.java:1569)
        at java.awt.Component.dispatchEventImpl(Component.java:3615)
        at java.awt.Container.dispatchEventImpl(Container.java:1627)
        at java.awt.Component.dispatchEvent(Component.java:3477)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483
)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
        at java.awt.Container.dispatchEventImpl(Container.java:1613)
        at java.awt.Component.dispatchEvent(Component.java:3477)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:480)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:201)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:151)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Caused by: java.security.AccessControlException: access denied (java.net.SocketP
ermission www.voila.fr resolve)
        at java.security.AccessControlContext.checkPermission(AccessControlConte
xt.java:269)
        at java.security.AccessController.checkPermission(AccessController.java:
401)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
        at java.lang.SecurityManager.checkConnect(SecurityManager.java:1023)
        at java.net.InetAddress.getAllByName0(InetAddress.java:1000)
        at java.net.InetAddress.getAllByName0(InetAddress.java:981)
        at java.net.InetAddress.getAllByName(InetAddress.java:975)
        at java.net.InetAddress.getByName(InetAddress.java:889)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:296)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
        at sun.net.www.http.HttpClient.New(HttpClient.java:339)
        at sun.net.www.http.HttpClient.New(HttpClient.java:320)
        at sun.net.www.http.HttpClient.New(HttpClient.java:315)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:521)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection
.java:498)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:626)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:272
)
        ... 26 more



GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"

samedi 20 mai 2006 à 13:41:14 | Re : Affichage d'une page HTML dans un JEditorPane

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

ton message d'erreur est normal tu demande a une applet de se connecter a une page web soit d'ouvrir un socket vers l'url et c'est interdit avec les applet sans utiliser la signature numérique ou les fichier java.policy

WORA
samedi 20 mai 2006 à 15:15:11 | Re : Affichage d'une page HTML dans un JEditorPane

guitoulefoux

Merci pour cette réponse.
Peux tu me donner des exemples.

Merci.

GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"
samedi 20 mai 2006 à 15:15:34 | Re : Affichage d'une page HTML dans un JEditorPane

guitoulefoux

Merci pour cette réponse.
Peux tu me donner des exemples.

Merci.


GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"
samedi 20 mai 2006 à 18:18:58 | Re : Affichage d'une page HTML dans un JEditorPane

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

va sur google et cherche "signature applet"


WORA
samedi 20 mai 2006 à 18:22:09 | Re : Affichage d'une page HTML dans un JEditorPane

guitoulefoux

C'est ce que j'ai fait tout cet aprem.
2 solution:
1- utiliser jarsigner mais ca ne marche pas car mon fichier est .java
2- utiliser java.signer de java.security.* ..... mais la j'arrive pas à me dépatouiller.

Merci

GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"
samedi 20 mai 2006 à 21:02:23 | Re : Affichage d'une page HTML dans un JEditorPane

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

quand tu creer une appli java tu le fait grace à des fichiers .java qui sont les sources de ton application de la tu utilise la commande javac sur les fichiers java pour produire des fichiers .class qui pourront te permettre d'executer ton appli mais tu peux aussi creer un jar(java archive) avec les fichiers .class grace à la commande jar  (voir le site de sun pour un jar executable)ce fichier contient toutes les classes de ton appli

regarde dans mes ancients post qui traite des applet tu as des solutions a tes problèmes

WORA
samedi 20 mai 2006 à 21:06:05 | Re : Affichage d'une page HTML dans un JEditorPane

guitoulefoux

Merci,

Je viens a l'instant de résoudre mes pb.

Encore merci pour m'avoir indiquè la marche a suivre.

Bonne soirée.

GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"


Cette discussion est classée dans : java, net, www, awt, at


Répondre à ce message

Sujets en rapport avec ce message

Rmi et Jnlp [ par homersimp ] Mon but est de réaliser une applet dans un fichier jnlp, qui devrait se connecter à une servlet sur serveur(avec exemple de DaytimeServer et applet.Si Probleme pour le copier coller en java [ par Frouf85 ] Bonjour bonjour...Si vous vouliez bien me venir en aide, ca serait sympa!En fait mon copier/coller ne marche pas.Voila mon code:import java.awt.datatr Lancer un téléchargement à partir d'une application. [ par avermeer ] Bonjour.Actuellement, dans une application, je provoque l'affichage d'un formulaire au travers de l'instruction :r.exec("start " + urlS);La soumission Probleme d'affichage d'une applet [ par juanpipo ] Voila le message d'erreur qui s'affiche:java.awt.AWTError: BoxLayout can't be shared at javax.swing.BoxLayout.checkContainer(BoxLayout.java:342) at ja pb affichage d'une image dans un JPanel [ par mallox ] Bonjour à tous,J'ai une erreur à l'execution de mon application qui affiche une image dans un JPanel. L'image s'affiche qd meme mais une erreur est le BackBuffer - NullPointerException [ par Pascmar ] Bonjour, j'ai un problème avec l'utilisation d'un "backBuffer" pour améliorer le rendu d'affichage d'une application. Le lien suivant est un exemple d Pb avec une applet [ par rubo ] Salut a tous,j'ai réalisé ( enfin g participé a la realisation) une applet upload. elle est signé est tt.Mais elle ne fonctionne po g cette erreurExc Problème avec une fonction java [ par Bouki ] Salut,g un pb avec java, je veux demander une question avec oui ou non comme unique choix g donc fe ca :int Ok = JOptionPane.showConfirmDialog(null, " problème de transmission de variable entre classe [ par kelu28 ] voila je suis en train de développer un petit logiciel qui gère des cartes d'acquisution. mon truc marchais sans interface graphique et j'ai voullu ra URGENT ! Problème événements ! PEASE ! [ par ellandebasque ] Bonjour, j'ai des exceptions qui aparaissent et je ne sais pas pourquoi, je les ai. J'explique en détail :Voici des brides de mon code :// TypesJPanel


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,370 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales