Para cosas relacionadas con la informática me mudo al blog snatverk. No obstante, seguiré colocando cosas relacionadas con música, atletismo, etc, animación, etc.
Campos de texto y botones en java
27 abril 2009
Este es un ejemplo de programación con eventos de Java. Lo que hace es copiar el texto que está en un campo de texto al presionar un botón a otro campo de texto.
El código es el siguiente: Si su explorador es Microsoft Explorer, lo verá mejor por este html.
______________________________________________________
//Ejemplo de ventanas. Cajas de texto, etiquetas
//y botones en java.
//File: Example.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* Ejemplo sencillo que copia el contenido de un campo de texto
* y lo copia en otro campo de texto al hacer click sobre un
* botón
*/
public class Example extends JFrame
implements ActionListener {
JButton b1;
JLabel l1;
JTextField t1, t2;
public static void main (String[] args) {
JFrame frame = new Example("Example");
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public Example(String t) {
super(t);
//Construimos la zona norte
JPanel p1 = new JPanel();
p1.setLayout(new FlowLayout());
p1.add(new JLabel("Inserte texto:"));
p1.add(t1 = new JTextField(20));
//Construimos la zona sur
JPanel p2 = new JPanel();
p2.setLayout(new FlowLayout());
p2.add(l1 = new JLabel("Texto Copiado:"));
l1.setVisible(false);
p2.add(t2 = new JTextField(20));
t2.setEditable(false);
//Construimos la zona central
JPanel p3 = new JPanel();
p3.setLayout(new FlowLayout());
p3.add(b1 = new JButton("Copiar"));
//Se lo añadimos al panel actual
Container c = getContentPane();
c.setLayout(new BorderLayout());
c.add(BorderLayout.NORTH, p1);
c.add(BorderLayout.CENTER, p3);
c.add(BorderLayout.SOUTH, p2);
//Registramos la clase actual como oyente
b1.addActionListener(this);
}
//Método a implementar para la captura de botón
public void actionPerformed (ActionEvent e) {
//Para este ejemplo concreto no haría falta
//más que la copia directa de una caja de
//texto a la otra. Si tenemos más de un botón,
//entonces tenemos que diferenciar unos de otros
//y si que haría falta la siguiente distinción.
String nameButton = e.getActionCommand();
if (e.getSource() instanceof JButton) {
if ("Copiar".equals(nameButton))
l1.setVisible(true);
t2.setText(t1.getText());
}
}
}
Publicado por snatverk en 22:21 0 comentarios
Etiquetas: Programación Java
Crear una ventana en java
13 abril 2009
Tenemos 2 archivos: MarcoSimple.java y Test.java
public class MarcoSimple extends JFrame {
public static final int WIDTH = 200;
public static final int HEIGHT = 200;
public MarcoSimple(String t) {
super(t);
setSize(WIDTH, HEIGHT);
}
}
La clase Test.java:
public class Test {
public static void main (String[] args) {
JFrame f = new MarcoSimple("Hola");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
Publicado por snatverk en 13:37 0 comentarios
Etiquetas: Programación Java
4ª Liga de Atletismo de la ull
12 abril 2009

El próximo viernes dará comienzo la Liga Universitaria de Atletismo de la ULL. El equipo de informática volverá a participar este año (a ver si mejoramos los resultados de años anteriores).
Publicado por snatverk en 20:47 0 comentarios
Etiquetas: atletismo ull
Ejemplo listas enlazadas en java
03 abril 2009
Tenemos que importar el paquete java.util que contiene las clases apropiadas para el manejo de listas e iteradores. Se puede descargar el código fuente.
//Fichero: MyList.java
import java.util.*;
public class MyList {
public static void main(String[] args) {
//creamos la lista a
List a = new LinkedList();
//añadimos elementos a la lista
for (int i = 0; i < 100; i++)
a.add(i);
//Imprimimos la lista
System.out.println(a);
//Si queremos imprimir los elementos a pelo
ListIterator it = a.listIterator();
//Iterator it2 = a.iterator();
while (it.hasNext())
System.out.println(it.next());
//Eliminar todos los elementos de la lista
a.removeAll(a);
//Imprimir el resultado
System.out.println(a);
System.exit(0);
}
}
Publicado por snatverk en 22:44 0 comentarios
Etiquetas: Programación Java
Primer programa java
24 febrero 2009
//Fichero: FirstProgram.java
public class FirstProgram {
public static void main (String[] args) {
for (int i = 0; i < args.length; i++)
System.out.println(args[i]);
}
}
Publicado por snatverk en 21:50 0 comentarios
Etiquetas: Programación Java
Instalar compilador de java en Ubuntu
Ejecutamos lo siguiente en la línea de comandos:
$ sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre
Probamos que está instalado poniendo en la consola:
$ java
La salida del programa debe ser algo parecido a esto (primeras líneas):
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
Podemos editar el cógido en cualquer editor de texto:, vim, kate. Pero, ya que usa java, use un editor IDE. Le resultará mucho más fácil y rápido de programar. Entre estos editores está el eclipse o el netbeans.
Publicado por snatverk en 21:44 0 comentarios
Etiquetas: Programación Java
Puscifer por fin en concierto
06 febrero 2009
Sí, por primera vez, la banda norteamericana liderada por Maynard James Keenan (Keenan) va a dar 3 conciertos (de momento) en Las Vegas. Qué suerte a todos aquellos que tienen su entrada y van a ir. Bueno, pues han sacado un vídeo con la promoción de su concierto. Claro, en el vídeo está metido Maynard, y por tanto era de esperar algo para sorprendernos, y es que nuevamente, su estilo no es muy convencional. Maynard hace de militar y contesta a las preguntas de los pocos periodistas acerca de su concierto, siempre con humor e ironía. Maynard, con su botella de vino al lado comienza a contestar hasta que su paciencia de desborda (por cierto, le preguntan por A Perfect Circle y por Tool) ¿Adivinan quién está de público?. Os dejo el video. Enjoy!!
Publicado por snatverk en 12:53 0 comentarios
Etiquetas: Música