PDA

Visualizza la versione completa : applet java


Amd00
15-08-2002, 21:00
sto facendo un applet java.Qualcuno sa dirmi il comando java per aprire e visualizzare una pagina internet?
ho provato con URL url=new URL("http://www.html.it/")
ma non mi funziona... non mi da neanche errore solo non fa niente
manca qulacosa?
grazie

Pablob
16-08-2002, 12:17
Ma questa url quando si deve aprire? Al click su un bottone?

In ogni caso, un oggetto URL definisce l'url da raggiungere.

Per "lanciare" un collegamento, ti serve una cosa tipo

getAppletContext().showDocument(vai, "_self");

dove vai l'oggetto URL, e _self il target (che pu essere anche _blank, oppure un frame, ecc.).

Amd00
16-08-2002, 23:12
La dritta era giustissima grazie mille, ora c' un' altro problema che non capisco. Voglio che mi si apra la pagina solo se viene inserita la passw corretta e non capisco il perch ma non funziona e la pagina me la apre lo stesso con qualsiasi parola mi puoi dare una mano? dopo ho finito.....
allego il sorgente

import javax.swing.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;

public class Pass extends JApplet implements ActionListener{
JButton b1;
JTextField tx;
JLabel label;
URL url;
URLConnection urlCon;
public void init() {
Container c= getContentPane();
c.setBackground(Color.green);
c.setLayout(new GridLayout(3,2));

label= new JLabel("Pagina protetta da password");



b1= new JButton("0k");
tx= new JTextField(15);
b1.addActionListener(this);

c.add(label);
c.add(tx);
c.add(b1);

}


public void actionPerformed(ActionEvent e) {


// voglio che mi apre la pagina solo se inserisco marco ma non funzica
if ( (tx.getText()).equals("marco") && (e.getSource()==b1) ){

try {
url= new URL("http://www.tin.it/");
getAppletContext().showDocument(url, "_blank");

}
catch(IOException x) {System.out.println("Non si collega");}

}//fine if
else
System.out.println("SBAGLIATO");

}
}

Pablob
17-08-2002, 11:15
Leggendo il codice, mi sembrava perfetto. Allora l'ho copiato e ho fatto fisicamente una prova. E ... Funziona! Quindi, forse non l'hai ricompilato dopo l'ultima modifica. Di fatto, il codice funzica ;)

Amd00
17-08-2002, 15:10
mah...eppure l' ho ricompilato pi volte... cmq ho rifatto il progetto e adesso funziona. misteri del java...
grazie per l'aiuto

Loading