|
101
|
Programación / Java / Java - Swing - JRadioButton
|
en: 5 Noviembre 2018, 14:31 pm
|
Hola,
tengo dos dudas:
1) Que hace el metodo addChangeListener de la clase JRadioButton (con el objeto que llega como parámetro)?
2) Cuando se implementa por ejemplo la interface ChangeListener... cómo sabe el programa que cuando se hace click en un control visual de tipo JRadioButton debe llamar al metodo stateChanged de la clase que implementa la interfaz? Lo gestiona Eclipse eso?
Gracias y saludos
|
|
|
102
|
Programación / Desarrollo Web / javascript - Imagenes rotativas
|
en: 5 Noviembre 2018, 14:24 pm
|
Hola, en este código de javascript pueden dejar rotar en circulo cualquier cantidad de diferentes imagenes. Con ello pueden cambiar en el comienzo del script no solamente las imágenes y sus pertenecientes links, sino también la velocidad, la posición, la dirección y el radio del circulo. En nuestro ejemplo rotan cuatro imágenes arbitrarias. Para ajustar las imágenes, por favor cambien el vector imagenes. Allí agreguen los links y las imágenes según el siguiente ejemplo: URL del link => URL de la imagen Osea por ejemplo así: http://4.bp.blogspot.com => http://4.bp.blogspot.com/-y0zqfg-NQvg/UD0fMKA4rFI/AAAAAAAAAC8/6gn1s0JmCCc/s320/1418009890.pngCódigo: <!DOCTYPE html> <html> <head> <title>Ejemplo de javascript</title> <meta charset="UTF-8"> </head> <body> <!-- Presentado por javascripts-gratis.de --> <script type='text/javascript'> <!-- // Ajustar tamaño y posición var zx,zy; var mediox = 100; var medioy = 50; var radio = 100; var speed = 2; // 1-10... + oder - für Richtung var imagenes_i = 0; var imagenes = new Array(); var alpha = new Array();
// Ajustar las imagenes aqui // Sintaxis: Link-URL => URL de la imagen imagenes[imagenes_i++] = 'http://4.bp.blogspot.com => http://4.bp.blogspot.com/-y0zqfg-NQvg/UD0fMKA4rFI/AAAAAAAAAC8/6gn1s0JmCCc/s320/1418009890.png'; imagenes[imagenes_i++] = 'https://2.bp.blogspot.com => https://2.bp.blogspot.com/-d10rOGrZ7Hs/Tz5GT465rhI/AAAAAAAAHPs/pea6FI2bxKk/s200/juego+los+animales+de+granja.jpg'; imagenes[imagenes_i++] = 'https://pbs.twimg.com => https://pbs.twimg.com/profile_images/611270112843165697/sFT_vQcc_400x400.jpg'; imagenes[imagenes_i++] = 'http://www.misjuegos.com.mx => http://www.misjuegos.com.mx/wp-content/uploads/2009/05/8.png';
// A partir de aqui no cambiar mas nada function initRotat() { alpha_tmp = 0; speed = speed / 1000; for ( var i = 0; i < imagenes.length; i++) { alpha[i] = 6.28 / (imagenes.length) + alpha_tmp; // 0,1.6,3.2,4.8 var tmp = imagenes[i].split(" => "); document.write('<div id="icon'+i+'" style="position:absolute;"><a href="'+tmp[0]+'"><img src="'+tmp[1]+'" alt="" border="0" /></a></div>'); alpha_tmp = alpha[i]; } } function pol_zu_kart(mx,my,radio,alp) { zx = mx + (radio * Math.sin(alp)); zy = my + (radio * Math.cos(alp)); }
function seguirgirando() { for (var i = 0; i < imagenes.length; i++) { alpha[i]+=speed; if (speed>0) { if(alpha[i]>6.28) alpha[i]-=6.28; } else { if(alpha[i]<0) alpha[i]+=6.28; } pol_zu_kart(mediox,medioy,radio,alpha[i]);
document.getElementById('icon'+i).style.top=zy+'px'; document.getElementById('icon'+i).style.left=zx+'px'; } } initRotat(); //--> </script> <script type="text/javascript">status = window.setInterval("seguirgirando()",10);</script> <!-- Presentado por javascripts-gratis.de --> </body> </html>
Página web: https://drive.google.com/open?id=17HUcaDaOeXHouydO9E0b4ur-gmrt0SNcSaludos
|
|
|
103
|
Programación / Desarrollo Web / javascript - Burbujas ascendientes
|
en: 5 Noviembre 2018, 13:23 pm
|
Hola, Código: <!DOCTYPE html> <html> <head> <title>Ejemplo de javascript</title> <meta charset="UTF-8"> </head> <body> <!-- Presentado por javascripts-gratis.de --> <script type='text/javascript'> <!-- Image0 = new Image(); Image0.src = "bubbles.gif"; Amount = 20; Ymouse = -50; Xmouse = -50; Ypos = new Array(); Xpos = new Array(); Speed = new Array(); rate = new Array(); grow = new Array(); Step = new Array(); Cstep = new Array(); nsSize = new Array(); ns = (document.layers)?1:0; (document.layers)?window.captureEvents(Event.MOUSEMOVE):0; function Mouse(e) { Ymouse=(e)?e.pageY-20:window.event.y-20; Xmouse=(e)?e.pageX:window.event.x; } (document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse; for (i = 0; i < Amount; i++) { Ypos[i] = Ymouse; Xpos[i] = Xmouse; Speed[i] = Math.random()*4+1; Cstep[i] = 0; Step[i] = Math.random()*0.1+0.05; grow[i] = 8; nsSize[i] = Math.random()*15+5; rate[i] = Math.random()*0.5+0.1; } if (ns) { for (i = 0; i < Amount; i++) { document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+Image0.src+" name='N' width="+nsSize[i]+" height="+nsSize[i]+"></LAYER>"); } } else { document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i = 0; i < Amount; i++) { document.write('<img id="si'+i+'" src="'+Image0.src+'" style="position:absolute;top:0px;left:0px;filter:alpha(opacity=90);">'); } document.write('</div></div>'); } function MouseBubbles() { var hscrll = (document.layers)?window.pageYOffset:document.documentElement.scrollTop; var wscrll = (document.layers)?window.pageXOffset:document.documentElement.scrollLeft; for (i = 0; i < Amount; i++){ sy = Speed[i] * Math.sin(270 * Math.PI / 180); sx = Speed[i] * Math.cos(Cstep[i] * 4); Ypos[i] += sy; Xpos[i] += sx; if (Ypos[i] < -40) { Ypos[i] = Ymouse; Xpos[i] = Xmouse; Speed[i] = Math.random() * 6 + 4; grow[i] = 8; nsSize[i] = Math.random() * 15 + 5; } if (ns) { document.layers['sn'+i].left = Xpos[i] + wscrll; document.layers['sn'+i].top = Ypos[i] + hscrll; } else { document.getElementById('si'+i).style.left = Xpos[i] + wscrll+"px"; document.getElementById('si'+i).style.top = Ypos[i] + hscrll+"px"; document.getElementById('si'+i).style.width = grow[i]+"px"; document.getElementById('si'+i).style.height = grow[i]+"px"; } grow[i] += rate[i]; Cstep[i] += Step[i]; if (grow[i] > 24) grow[i] = 25; } setTimeout('MouseBubbles()', 10); } //--> </script> <!-- Presentado por javascripts-gratis.de --><br /> <script type="text/javascript">MouseBubbles();</script> </body> </html>
Página web: https://drive.google.com/open?id=1i49I75G8VWgWh5rid3Gljb5dvt7rIkCcSaludos
|
|
|
105
|
Programación / Desarrollo Web / javascript - Texto al lado del raton
|
en: 25 Octubre 2018, 18:41 pm
|
Hola, Aqui tienen un codigo que posiciona un texto al lado del raton y que con el movimiento del raton también lo arrastra: <!DOCTYPE html> <html> <head> <title>Ejemplo de javascript</title> <meta charset="UTF-8"> </head> <body> <!-- Presentado por javascripts-gratis.de --> <script type='text/javascript'> <!-- message = 'www.javascripts-gratis.de '; // Tu texto FonT = 'Verdana'; // Tu fuente ColoR = '000080'; // Tu color de letra SizE = 3; // Tu tamaño de letra (solamente 1 hasta 7)!
var amount = 5, ypos =- 50, xpos = 0, Ay = 0, Ax = 0, By = 0, Bx = 0, Cy = 0, Cx = 0, Dy = 0, Dx = 0, Ey = 0, Ex = 0; if (document.layers) { for (i = 0; i < amount; i++) { document.write('<layer name=nsl'+i+' top=0 left=0><font face='+FonT+' size='+SizE+' color='+ColoR+'>'+message+'</font></layer>'); } window.captureEvents(Event.MOUSEMOVE); function nsmouse(evnt) { xpos = evnt.pageX + 20; ypos = evnt.pageY + 20; } window.onMouseMove = nsmouse; } else if (document.getElementById) { document.write("<div id='outermausi' style='position:absolute;top:0px;left:0px'>"); document.write("<div style='position:relative'>"); for (i = 0; i < amount; i++) { document.write('<div id="text'+i+'" style="position:absolute;top:0px;left:0px;width:400px;height:20px"><font face='+FonT+' size='+SizE+' color='+ColoR+'>'+message+'</font></div>') } document.write("</div>"); document.write("</div>"); function iemouse(e) { ypos = (e)?e.pageY:event.y + 20; xpos = (e)?e.pageX:event.x + 20; } window.document.onmousemove = iemouse; } function makefollow() { if (document.layers) { document.layers['nsl'+0].top = ay; document.layers['nsl'+0].left = ax; document.layers['nsl'+1].top = by; document.layers['nsl'+1].left = bx; document.layers['nsl'+2].top = cy; document.layers['nsl'+2].left = cx; document.layers['nsl'+3].top = Dy; document.layers['nsl'+3].left = Dx; document.layers['nsl'+4].top = Ey; document.layers['nsl'+4].left = Ex; } else if (document.getElementById) { document.getElementById('outermausi').style.top = document.documentElement.scrollTop; document.getElementById('text0').style.top = ay+"px"; document.getElementById('text0').style.left = ax+"px"; document.getElementById('text1').style.top = by+"px"; document.getElementById('text1').style.left = bx+"px"; document.getElementById('text2').style.top = cy+"px"; document.getElementById('text2').style.left = cx+"px"; document.getElementById('text3').style.top = Dy+"px"; document.getElementById('text3').style.left = Dx+"px"; document.getElementById('text4').style.top = Ey+"px"; document.getElementById('text4').style.left = Ex+"px";
} } function move() { ey = Ey += (ypos - Ey) * 0.2; ex = Ex += (xpos - Ex) * 0.2; dy = Dy += (ey - Dy) * 0.3; dx = Dx += (ex - Dx) * 0.3; cy = Cy += (dy - Cy) * 0.4; cx = Cx += (dx - Cx) * 0.4; by = By += (cy - By) * 0.5; bx = Bx += (cx - Bx) * 0.5; ay = Ay += (by - Ay) * 0.6; ax = Ax += (bx - Ax) * 0.6; makefollow(); setTimeout('move()', 10); } //--> </script> <script type="text/javascript">move();</script> </body> </html>
Página web: https://drive.google.com/open?id=18EP9NFKeq3L5TFtNUfCV-CcWh7MH2Q8oGracias y saludos
|
|
|
107
|
Programación / Desarrollo Web / javascript - Trio 3
|
en: 15 Octubre 2018, 14:10 pm
|
Hola a todos, les dejo un seguidor de raton. Código: <!DOCTYPE html> <html> <head> <title>Ejemplo de javascript</title> <meta charset="UTF-8"> </head> <body> <!-- Presentado por javascripts-gratis.de --> <script type='text/javascript'> <!-- //Trio Script by kurt.grigg (at) virgin.net
//Elige los colores y el tamaño var a_Colour='ff0000'; var b_Colour='222222'; var c_Colour='0000ff'; var Size=50; //A partir de aca no cambiar mas nada
var YDummy=new Array(),XDummy=new Array(),xpos=0,ypos=0,ThisStep=0;step=0.2; if (document.layers){ window.captureEvents(Event.MOUSEMOVE); function nsMouse(evnt){ xpos = window.pageYOffset+evnt.pageX+6; ypos = window.pageYOffset+evnt.pageY+16; } window.onMouseMove = nsMouse; } else if (document.getElementById) { function ieMouse(e){ if (!e) { xpos = document.documentElement.scrollLeft+event.x+6; ypos = document.documentElement.scrollTop+event.y+16; } else { xpos = e.pageX+6; ypos = e.pageY+16; } } document.onmousemove = ieMouse; }
function swirl(){ for (i = 0; i < 3; i++) {
YDummy[i]=ypos+Size*Math.cos(ThisStep+i*2)*Math.sin((ThisStep+i*25)/2);
XDummy[i]=xpos+Size*Math.sin(ThisStep+i*2)*Math.sin((ThisStep+i*25)/2)*Math.sin(ThisStep/4); } ThisStep+=step; setTimeout('swirl()',10); }
var amount=10; if (document.layers){ for (i = 0; i < amount; i++) { document.write('<layer name=nsa'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+a_Colour+'></layer>'); document.write('<layer name=nsb'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+b_Colour+'></layer>'); document.write('<layer name=nsc'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+c_Colour+'></layer>'); } } else if (document.getElementById){ document.write('<div id="ODiv" style="position:absolute;top:0px;left:0px">' +'<div id="IDiv" style="position:relative">'); for (i = 0; i < amount; i++) { document.write('<div id="x'+i+'" style="position:absolute;top:0px;left:0px;width:'+i/2+'px;height:'+i/2+'px;background:#'+a_Colour+';font-size:'+i/2+'"></div>'); document.write('<div id="y'+i+'" style="position:absolute;top:0px;left:0px;width:'+i/2+'px;height:'+i/2+'px;background:#'+b_Colour+';font-size:'+i/2+'"></div>'); document.write('<div id="z'+i+'" style="position:absolute;top:0px;left:0px;width:'+i/2+'px;height:'+i/2+'px;background:#'+c_Colour+';font-size:'+i/2+'"></div>'); } document.write('</div></div>'); } function prepos(){ var ntscp=document.layers; var msie=document.getElementById; if (document.layers){ for (i = 0; i < amount; i++) { if (i < amount-1) { ntscp['nsa'+i].top=ntscp['nsa'+(i+1)].top;ntscp['nsa'+i].left=ntscp['nsa'+(i+1)].left; ntscp['nsb'+i].top=ntscp['nsb'+(i+1)].top;ntscp['nsb'+i].left=ntscp['nsb'+(i+1)].left; ntscp['nsc'+i].top=ntscp['nsc'+(i+1)].top;ntscp['nsc'+i].left=ntscp['nsc'+(i+1)].left; } else { ntscp['nsa'+i].top=YDummy[0];ntscp['nsa'+i].left=XDummy[0]; ntscp['nsb'+i].top=YDummy[1];ntscp['nsb'+i].left=XDummy[1]; ntscp['nsc'+i].top=YDummy[2];ntscp['nsc'+i].left=XDummy[2]; } } } else if (document.getElementById){ for (i = 0; i < amount; i++) { if (i < amount-1) { document.getElementById('x'+i).style.top=document.getElementById('x'+(i+1)).style.top; document.getElementById('x'+i).style.left=document.getElementById('x'+(i+1)).style.left; document.getElementById('y'+i).style.top=document.getElementById('y'+(i+1)).style.top; document.getElementById('y'+i).style.left=document.getElementById('y'+(i+1)).style.left; document.getElementById('z'+i).style.top=document.getElementById('z'+(i+1)).style.top; document.getElementById('z'+i).style.left=document.getElementById('z'+(i+1)).style.left; } else { document.getElementById('x'+i).style.top=YDummy[0]+"px";document.getElementById('x'+i).style.left=XDummy[0]+"px"; document.getElementById('y'+i).style.top=YDummy[1]+"px";document.getElementById('y'+i).style.left=XDummy[1]+"px"; document.getElementById('z'+i).style.top=YDummy[2]+"px";document.getElementById('z'+i).style.left=XDummy[2]+"px"; } } } setTimeout("prepos()",10); } function Start(){ swirl(),prepos() } //--> </script> <script type="text/javascript">function addEvent179(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false)}else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}};addEvent179(window,'load',Start);</script> <!-- Presentado por javascripts-gratis.de --> </body> </html>
Página web: https://drive.google.com/file/d/13Jjr20DyX3efiH-IqyyhVZcSb7nq2Ifs/view?usp=sharingAutor Kurt Grigg Gracias y saludos
|
|
|
108
|
Programación / Desarrollo Web / javascript - Logo Orbit
|
en: 15 Octubre 2018, 13:56 pm
|
Hola a todos, Un texto cualquiera orbita en este codigo de javascript el raton como en una orbita. Despues de una revisión, este código de javascript funciona ahora también en Mozilla Firefox. Código: <!DOCTYPE html> <html> <head> <title>Ejemplo de javascript</title> <meta charset="UTF-8"> </head> <body> <!-- presentado por javascripts-gratis.de --> <script type='text/javascript'> <!-- //Logo Orbit II kurt.grigg (at) virgin.net
yourLogo='https://www.javascripts-gratis.de '; logoFont='Verdana'; logoSize=1; // 1-7 only! Para una letra mas grande cambia logowidth y logoheight! logoColor='888888'; logoWidth=70; logoHeight=70; logoSpeed=0.03;
//A partir de aqui no cambiar mas nada! yourLogo=yourLogo.split(''); L=yourLogo.length; Result="<font face="+logoFont+" size="+logoSize+" color="+logoColor+">"; TrigSplit=360/L; br=(document.layers)?1:0; if (br){ for (i=0; i < L; i++) document.write('<layer name="ns'+i+'" top=0 left=0 width=14 height=14">'+Result+yourLogo[i]+'</font></layer>'); } else{ document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i=0; i < L; i++) document.write('<div id="ie'+i+'" style="position:absolute;top:0px;left:0px;width:14px;height:14px">'+Result+yourLogo[i]+'</font></div>'); document.write('</div></div>'); } ypos=0; xpos=0; step=logoSpeed; currStep=0; Y=new Array(); X=new Array(); Yn=new Array(); Xn=new Array(); for (i=0; i < L; i++) { Yn[i]=0; Xn[i]=0; } (document.layers)?window.captureEvents(Event.MOUSEMOVE):0; function Mouse(e){ ypos = (e)?e.pageY:event.y; xpos = (e)?e.pageX:event.x; } (document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse; function animateLogo(){ if (!br)document.getElementById('outer').style.pixelTop=document.documentElement.scrollTop; for (i=0; i < L; i++){ var layer=(document.layers)?document.layers['ns'+i]:document.getElementById('ie' +i).style; layer.top =Y[i]+logoHeight*Math.sin(currStep+i*TrigSplit*Math.PI/180)+"px"; layer.left=X[i]+logoWidth*Math.cos(currStep+i*TrigSplit*Math.PI/180)+"px"; } currStep-=step; } function Delay(){ for (i=L; i >= 0; i--) { Y[i]=Yn[i]+=(ypos-Yn[i])*(0.1+i/L); X[i]=Xn[i]+=(xpos-Xn[i])*(0.1+i/L); } animateLogo(); setTimeout('Delay()',20); } //--> </script> <script type="text/javascript">function addEvent182(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false)}else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}};addEvent182(window,'load',Delay);</script> <!-- präsentiert von javascripts-gratis.de --> </body> </html>
Página web: https://drive.google.com/file/d/1PW1ErUZRdJIlvxlG-J1DY12IOGyo7NQT/view?usp=sharingAutor: Kurt Grigg Gracias y saludos
|
|
|
109
|
Programación / Java / Estructura repititiva while
|
en: 30 Agosto 2018, 11:47 am
|
Hola a todos, Yo quería ingresar un conjunto de n alturas de personas por teclado y luego mostrar la altura promedio de las personas. Para eso hice este código: import java.util.Scanner;
public class Clase1 { public static void main(String[] ar) { Scanner teclado = new Scanner(System.in); int cantidad; System.out.print("Escriba la cantidad de alturas a ingresar: "); cantidad = teclado.nextInt(); int x = 1; float altura, promedio; float alturas = 0; while (x <= cantidad) { System.out.print("Altura: "); altura = teclado.nextFloat(); alturas = alturas + altura; } promedio = alturas / cantidad; System.out.print("La cantidad promedio de alturas de personas es: " + promedio); } }
Lo que pasa es que cuando ingreso 2.02 me larga la excepción java.util.InputMismatchException. Y no entiendo porque se me larga esta excepción porque creí que 2.02 era un float. Alguien sabe a que se debe esta excepción? Gracias y saludos
|
|
|
|
|
|
|