Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Affichage d'une page HTML dans un JEditorPane [ Divers / Applets ] (guitoulefoux)

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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.