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 : Récupération de variables d'un applet [ Divers / Applets ] (slyderkiller)

lundi 21 mai 2007 à 22:12:38 | Récupération de variables d'un applet

slyderkiller



slt a tt

je recherche un moyen d'extraire une variable java d'un applet vers une variable autre comme J# ou VB en .net.
les variables que je souhaite récupéré se trouvent dans un coupleur web embarqué dans un automate qui n'execute que du java et du html .
Serait il possible d'aller tapper directement dans un jar grace a l'ip du coupleur comme fait l'applet de la page html

exemple d'une page html
<APPLET codebase="/classes" archive="SAComm.jar"
        code="com.schneiderautomation.factorycast.LiveLabelApplet"
        width=300 height=30>
    <PARAM name=LABEL     value="Volumes">
    <PARAM name=UNITS     value="m/cube">
    <PARAM name=ADDRESS   value="%MW0">
    <PARAM name=DATATYPE  value="REAL">
    <PARAM name=FORMAT    value="DEC">
    <PARAM name=BACKGRND  value="RED">
    <PARAM name=FOREGRND  value="WHITE">
    <PARAM name=FONT_NAME value="SERIF">
    <PARAM name=FONT_BOLD value="TRUE">
    <PARAM name=FONT_SIZE value="16">
</APPLET>

en gros cette applet me revoi la valeur du mot %MW0 de l'automate.

et voici un exemple ou je vais lire le %MW0 a partir d'une class

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.beans.*;

import com.schneiderautomation.factorycast.*;
import com.schneiderautomation.factorycast.comm.StatusMessages;

public class applet2 extends Applet implements PropertyChangeListener
{
// controls for applet
private TextField address = new TextField( 10 );
private Button regButton = new Button( "Lecture" );
private Label valsRead = new Label();

// variables pour communication automate
private CommBean comm;
private MonitorUInt monitor;

private short qty = 1;

public void init()
{
// Récupération adresse IP de l'automate
String host = getCodeBase().getHost();

// Création des beans de communication
comm = new CommBean(getLocale());
monitor = new MonitorUInt(comm.getAdaptor());

monitor.addPropertyChangeListener(this);

regButton.addActionListener(new RegisterMonitor());
valsRead = new Label("                    ");
address.setText("%MW0");
setBackground(Color.lightGray);

// Dessin des objets à l'écran
GridBagConstraints constraints = new GridBagConstraints();
setLayout(new GridBagLayout());
constraints.anchor = GridBagConstraints.WEST;
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.gridheight = 1;
constraints.gridwidth = 1;
constraints.insets.left = 5;
constraints.insets.right = 5;
constraints.insets.top = 3;
constraints.insets.bottom = 3;
constraints.gridx = 0;
constraints.gridy = 0;
add(new Label("Addresse :"), constraints);

constraints.gridx++;
add(address, constraints);
constraints.gridx = 0;
constraints.gridy++;
constraints.gridwidth = 1;
constraints.gridy++;
add(regButton, constraints);

constraints.gridx = 0;
constraints.gridy++;
add(valsRead, constraints);

// Connexion avec l'automate et gestion de l'erreur éventuelle
try
{
comm.connect(host, false);
comm.start();
}
catch(Exception e)
{
}
}
//==================================================================
public void destroy()
{
try
{
comm.disconnect();
}
catch(Exception e)
{
}
}

//===========================================================
// Appelé à chaque nouvelle valeur recue
public void propertyChange(PropertyChangeEvent evt)
{
String prop = evt.getPropertyName();

if(prop.equals("value"))
{
Integer value = (Integer) evt.getNewValue();
valsRead.setText(value.toString());
}
}

//=====================================================
// Définition de la classe Ecouteur
class RegisterMonitor implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
monitor.setAddress(address.getText());
monitor.setQuantity(qty);
monitor.register();
}
}
}

si quelqu'un a un debut de réponse....

mercredi 23 mai 2007 à 05:50:47 | Re : Récupération de variables d'un applet

coucou747

Salut,

Je te files un exemple que j'avais dans un des miens
        sizeStr=getParameter("size");
        try {
            size=new Integer(sizeStr).intValue();
        }catch (NumberFormatException e) {
            size=10;
        }

voila



Cette discussion est classé dans : java, applet, private, comm, constraints


Répondre à ce message

Sujets en rapport avec ce message

Gros Problèmes install java.comm API !?! [ par Affb1 ] *** Javaïste convaincu ! ***QUI A DEJA INSTALLE L'API JAVA.COMM 2.0 ?Pour ma part, j'éprouve de grosses difficultés à faire tourner cette API (sous Wi chargement applet netscape [ par kramp ] lorsque je lance l'applet que j'ai créé avec appletviewer, il n'y a pa de probleme, il fonctionne correctement.Si je veux ouvrir ma page dans netscape lire un fichier audio [ par bidules ] bonjour,j'aimerais lire un fichier audio dans un programme java et non dans une applet. Je sais que pour les applet il y a AudioClip mais pour un pgrm faire marcher applet java [ par Jackboy ] je suis pas capable de faire marcher mes applet java, demande toujours le download !! J'AI JSDK 1.4 mais comment faire pour que sa marche, tu l'instal Pb avec Graphics2D [ par Nabel ] Bonjour,Voilà mon problème : lorsque j'utilise la classe Graphics2d de java.awt.Graphics2D, mon applet ne s'affiche pas. Mon code est pourtant tout si Problm applet + TextField [ par TontonLuc ] Cette Applet redescend le contenu d'un fichier .txt qui se trouve sur le Net mais ça marche uniqmt lorsque je lance l'Applet d'une fenêtre Dos. J'aime Applet de lecture de répertoire [ par milton ] Bonjour,Je commence le java et je souhaite faire une applet qui lit le contenu du répertoire de l'applet. Et j'ai des problèmes de sécurité ! Voici mo recuperer les infos d'une applet java [ par mcdohl ] Comment pourrai-je recupérer des infos d'un boite de message qui se trouve sur une applet java?je précise que l'applet qui contient les informations n Applet qui fonctionne seulement en local :-( [ par Dinofly ] Rebonjour à tous,Je débute en Java et j'ai converti une petite application Java que j'ai trouvée dans un bouquin en applet.Celle ci fonctionne très bi Compiler en Unicode [ par Dinofly ] Désolé de flooder ce forum avec mes soucis, mais bon... j'a vraiment du mal Alors voici.... la QUEStion:Comment compiler un fichier java en Unicode ?P


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,749 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é.