SlideShare una empresa de Scribd logo
1 de 3
<html>
<title>Selectorde sitios</title>
<body>
<appletcode ="SelectorSitios.class"width="300"height="75">
<param name ="titulo0"value ="Páginainicial de Java">
<param name ="ubicacion0"value ="http://java.sun.com/">
<param name ="titulo1"value ="Deitel">
<param name ="ubicacion1"value ="http://www.deitel.com/">
<param name ="titulo2"value ="JGuru">
<param name ="ubicacion2"value ="http://www.jGuru.com/">
<param name ="titulo3"value ="JavaWorld">
<param name = "ubicacion3"value ="http://www.javaworld.com/">
</applet>
</body>
</html>
importjava.net.MalformedURLException;
importjava.net.URL;
importjava.util.HashMap;
importjava.util.ArrayList;
importjava.awt.BorderLayout;
importjava.applet.AppletContext;
importjavax.swing.JApplet;
importjavax.swing.JLabel;
importjavax.swing.JList;
importjavax.swing.JScrollPane;
importjavax.swing.event.ListSelectionEvent;
importjavax.swing.event.ListSelectionListener;
publicclassSelectorSitiosextendsJApplet{
private HashMap< Object,URL > sitios;
private ArrayList<String> nombresSitios;
private JListselectorSitios;
publicvoidinit(){
sitios=newHashMap< Object,URL >();
nombresSitios=newArrayList<String>();
obtenerSitiosDeParametrosHTML();
add(newJLabel("Seleccione unsitioparanavegar"),BorderLayout.NORTH);
selectorSitios=newJList( nombresSitios.toArray());
selectorSitios.addListSelectionListener( newListSelectionListener()
{
publicvoidvalueChanged( ListSelectionEventevento){
Objectobjeto=selectorSitios.getSelectedValue();
URL nuevoDocumento=sitios.get(objeto);
AppletContextnavegador=getAppletContext();
navegador.showDocument( nuevoDocumento);
}
}
);
add(newJScrollPane( selectorSitios),BorderLayout.CENTER);
}
private voidobtenerSitiosDeParametrosHTML(){
Stringtitulo;
Stringubicacion;
URL url;
intcontador= 0;
titulo= getParameter( "titulo"+contador );
while ( titulo!=null ) {
ubicacion= getParameter( "ubicacion"+contador);
try{
url = newURL( ubicacion);
sitios.put( titulo,url );
nombresSitios.add( titulo);
}
catch ( MalformedURLExceptionexcepcionURL){
excepcionURL.printStackTrace();
}
contador++;
titulo= getParameter( "titulo"+contador);
}
}
}

Más contenido relacionado

Destacado

Concurs Segona Vida
Concurs Segona VidaConcurs Segona Vida
Concurs Segona Vidacinqueb
 
Presentatie VOV- retentie
Presentatie VOV- retentiePresentatie VOV- retentie
Presentatie VOV- retentieAerts_Sabine
 
26598353 laporan-kerja-milling-2
26598353 laporan-kerja-milling-226598353 laporan-kerja-milling-2
26598353 laporan-kerja-milling-2Muiz Rosli
 
Sistem tagal
Sistem tagalSistem tagal
Sistem tagalsutang
 
Destiny’s christmas speech
Destiny’s christmas speechDestiny’s christmas speech
Destiny’s christmas speechslrussell1
 
чужинова нв, шляхтина он
чужинова нв, шляхтина ончужинова нв, шляхтина он
чужинова нв, шляхтина онchuginova
 
Coffee Shop Security Group Tool
Coffee Shop Security Group ToolCoffee Shop Security Group Tool
Coffee Shop Security Group Tooljoehack3r
 
10 Amazing Growth Hacks To Get To 10K Users
10 Amazing Growth Hacks To Get To 10K Users10 Amazing Growth Hacks To Get To 10K Users
10 Amazing Growth Hacks To Get To 10K UsersAlbert Griesmayr
 
[CLP] IT industry Day 2 - 3
[CLP] IT industry  Day 2 - 3[CLP] IT industry  Day 2 - 3
[CLP] IT industry Day 2 - 3Junhyuk Lee
 

Destacado (20)

Tratamiento Contable de Software
Tratamiento Contable de SoftwareTratamiento Contable de Software
Tratamiento Contable de Software
 
svt
svtsvt
svt
 
Concurs Segona Vida
Concurs Segona VidaConcurs Segona Vida
Concurs Segona Vida
 
Villast longani
Villast longaniVillast longani
Villast longani
 
P1
P1P1
P1
 
Unindented Code Cannot Possibly Work
Unindented Code Cannot Possibly WorkUnindented Code Cannot Possibly Work
Unindented Code Cannot Possibly Work
 
Presentatie VOV- retentie
Presentatie VOV- retentiePresentatie VOV- retentie
Presentatie VOV- retentie
 
26598353 laporan-kerja-milling-2
26598353 laporan-kerja-milling-226598353 laporan-kerja-milling-2
26598353 laporan-kerja-milling-2
 
math
mathmath
math
 
Het strand
Het strandHet strand
Het strand
 
Sistem tagal
Sistem tagalSistem tagal
Sistem tagal
 
Destiny’s christmas speech
Destiny’s christmas speechDestiny’s christmas speech
Destiny’s christmas speech
 
чужинова нв, шляхтина он
чужинова нв, шляхтина ончужинова нв, шляхтина он
чужинова нв, шляхтина он
 
Coffee Shop Security Group Tool
Coffee Shop Security Group ToolCoffee Shop Security Group Tool
Coffee Shop Security Group Tool
 
Tmđt
TmđtTmđt
Tmđt
 
Trabajo grupal
Trabajo grupalTrabajo grupal
Trabajo grupal
 
La crudelta
La crudeltaLa crudelta
La crudelta
 
10 Amazing Growth Hacks To Get To 10K Users
10 Amazing Growth Hacks To Get To 10K Users10 Amazing Growth Hacks To Get To 10K Users
10 Amazing Growth Hacks To Get To 10K Users
 
Sodium hypo
Sodium hypoSodium hypo
Sodium hypo
 
[CLP] IT industry Day 2 - 3
[CLP] IT industry  Day 2 - 3[CLP] IT industry  Day 2 - 3
[CLP] IT industry Day 2 - 3
 

Similar a Selector de sitios Java

Acciones JSP
Acciones JSPAcciones JSP
Acciones JSPjubacalo
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLjubacalo
 
Customizer: configurando un sitio en tiempo real
Customizer: configurando un sitio en tiempo realCustomizer: configurando un sitio en tiempo real
Customizer: configurando un sitio en tiempo realwpargentina
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlAntonio
 
Frames
FramesFrames
Framesdg4
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jspBoris Salleg
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlAntonio
 
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Juan Manuel
 
Pagina web en css
Pagina web en cssPagina web en css
Pagina web en cssnelson4409
 
15a. Reunion de SpringHispano.org y grails.org.mx
15a. Reunion de SpringHispano.org y grails.org.mx15a. Reunion de SpringHispano.org y grails.org.mx
15a. Reunion de SpringHispano.org y grails.org.mxJose Juan R. Zuñiga
 
MyBatis como alternativa a Hibernate
MyBatis como alternativa a HibernateMyBatis como alternativa a Hibernate
MyBatis como alternativa a HibernateRubén Aguilera
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva pagejubacalo
 
Consultar estado
Consultar estadoConsultar estado
Consultar estadoLismirabal
 

Similar a Selector de sitios Java (20)

07 tiles
07 tiles07 tiles
07 tiles
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
Angularjs Lógica de negocio
Angularjs Lógica de negocioAngularjs Lógica de negocio
Angularjs Lógica de negocio
 
Customizer: configurando un sitio en tiempo real
Customizer: configurando un sitio en tiempo realCustomizer: configurando un sitio en tiempo real
Customizer: configurando un sitio en tiempo real
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En Xml
 
Curso AngularJS - 7. temas avanzados
Curso AngularJS - 7. temas avanzadosCurso AngularJS - 7. temas avanzados
Curso AngularJS - 7. temas avanzados
 
Frames
FramesFrames
Frames
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jsp
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En Xml
 
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
 
Pagina web en css
Pagina web en cssPagina web en css
Pagina web en css
 
15a. Reunion de SpringHispano.org y grails.org.mx
15a. Reunion de SpringHispano.org y grails.org.mx15a. Reunion de SpringHispano.org y grails.org.mx
15a. Reunion de SpringHispano.org y grails.org.mx
 
MyBatis como alternativa a Hibernate
MyBatis como alternativa a HibernateMyBatis como alternativa a Hibernate
MyBatis como alternativa a Hibernate
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
 
Consultar estado
Consultar estadoConsultar estado
Consultar estado
 
Jacqueline nuñez pacco
Jacqueline nuñez paccoJacqueline nuñez pacco
Jacqueline nuñez pacco
 
Jacqueline nuñez pacco
Jacqueline nuñez paccoJacqueline nuñez pacco
Jacqueline nuñez pacco
 
Curso de HTML5
Curso de HTML5Curso de HTML5
Curso de HTML5
 

Selector de sitios Java