SlideShare una empresa de Scribd logo
/**<br /> * Archivo: ejercicio.java<br /> * Autor: Julian Andres Santos<br /> * Fecha de creacion: 5/7/2010<br /> * Fecah ultima de modificacion: 5/7/2010<br /> * Version: 0.1<br /> * Email: julianelsanto-90@hotmail.com<br /> */<br /> <br /> /*<br /> * El programa nos imprime numeros aleatorios, pero ahora tenemos un JTextArea, y el boton que imprime<br /> * el número ya no lo hace en consola sino en el JTextArea.<br /> */<br />import javax.swing.*; //Conjunto de componentes gráficos.<br />import java.awt.event.*;//Provee de eventos activados por los componentes Swing.<br />/**<br /> * Igual que Ventanita4, pero ahora le agregamos un JScrollPane al area de texto,<br /> * y modificamos sus propiedades para que no sea editable<br /> */<br />public class ejercicio extends JFrame implements ActionListener // clase ActionListener permite escuchar para recibir eventos de acción (botones)<br />{<br />   public static void main(String[] args)<br />   {<br />      // Creo un nuevo objeto de ventana y lo hago visible<br />      new ejercicio().setVisible(true);<br />      System.out.println(\"
En este punto termina el main, pero la ventana aun es visible\"
); //imprime el mensaje<br />   }<br />   public ejercicio()<br />   {<br />      // Coloco el titulo<br />      setTitle(\"
Aleatorios !!\"
);<br />      //  Indico la posicion de la ventana, y sus dimensiones<br />      setBounds(100,100,500,500);<br />      // no maximiza la ventana.<br />      setResizable(false);<br />      // Esta linea le dice a la ventana que cuando se de click en la X de la<br />      // ventana, se salga de la aplicacion<br />      setDefaultCloseOperation(EXIT_ON_CLOSE);<br />      // Indico como deben organizarse los elementos graficos (botones, areas de texto, etc)<br />      // dentro de la ventana. Esto se hace mediante el Layout<br />      getContentPane().setLayout(null);<br />      // Configuro y agrego el boton al contenedor principal de la ventana<br />      botonImprimir.setBounds(150,420,200,20);<br />      getContentPane().add(botonImprimir);<br />      // Añado un listener al botón<br />      botonImprimir.addActionListener(this);<br />      <br />      // Ahora en vez de añadir el JTextArea, añado el JSCrollPane (barra).' y se lo agrego al<br />      // contenedor principal de la ventana.<br />      panelDesplazable.setBounds(50,50,400,340); // dimensiones y posicion del JSCrollPane.<br />      getContentPane().add(panelDesplazable);<br />      //Para que no editen la informacion que sale en pantalla, le deshabilito esa propiedad<br />      areaTexto.setEditable(false);<br />   }<br />   public void actionPerformed(ActionEvent ae)<br />   {<br />      int numeroAleatorio = (int)(Math.random()*100+1);<br />      // Ahora imprimo en el area de texto y no en consola<br />      areaTexto.append(\"
El numero aleatorio es: \"
+numeroAleatorio+\"
\n\"
);<br />   }<br />   JButton botonImprimir = new JButton(\"
Imprimir numero aleatorio\"
); // se crea un boton<br />   JTextArea areaTexto = new JTextArea(); //se crea un area de texto<br />   JScrollPane panelDesplazable = new JScrollPane(areaTexto); // la barrera que se desplaza verticalmente.<br />}<br />
Programa simple java julian
Programa simple java julian

Más contenido relacionado

PDF
Práctica Completa en Flash – ActionScript
PDF
Calculadora
DOCX
Taller parcial
DOCX
Ejemplos de estructura de control semestre 2
DOCX
Ejercicio java codigo
DOCX
Informatica nicole
DOCX
Eliminar virus pc y usb
PPT
ergonomia
Práctica Completa en Flash – ActionScript
Calculadora
Taller parcial
Ejemplos de estructura de control semestre 2
Ejercicio java codigo
Informatica nicole
Eliminar virus pc y usb
ergonomia

La actualidad más candente (20)

PDF
Tkinter pdf
PDF
Switch case (informe_18)
PDF
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
PPTX
Práctica de calculadora documentada
PPTX
Explicacion
DOCX
Teclado agus martella 1
PDF
PHPVigo #16 - Lightning filter input
PDF
Mp mardoqueo informe tecnico tap
DOCX
Teclado
PPTX
Manual de Troyano Optix Pro 1.33
DOCX
Doc trashes24214
PDF
PDF
Guía de programación de videojuegos i
DOCX
Partes de teclado (2)
DOCX
Conexion sql server 2005 java netbeans
PDF
Ejercicios en Netbeans
PDF
Antivirus 6
DOCX
Union y concatenacion
DOCX
Codigo tarea deposito
Tkinter pdf
Switch case (informe_18)
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
Práctica de calculadora documentada
Explicacion
Teclado agus martella 1
PHPVigo #16 - Lightning filter input
Mp mardoqueo informe tecnico tap
Teclado
Manual de Troyano Optix Pro 1.33
Doc trashes24214
Guía de programación de videojuegos i
Partes de teclado (2)
Conexion sql server 2005 java netbeans
Ejercicios en Netbeans
Antivirus 6
Union y concatenacion
Codigo tarea deposito
Publicidad

Similar a Programa simple java julian (20)

DOCX
Ejercicio simple java
DOCX
Ejemplo j internalframe_gine
PDF
Programando bajo el paradigma orientado a objetos, parte uno
DOCX
Proyecto sencillo con gui
DOCX
PPT
6.eventos y swing
PPT
6.eventos y swing
PPT
6.eventos y swing
PDF
Curso java 6
PDF
Manuales seminario java-manualdejava-sem 3 - 4
PDF
Codigo ejemplo j2 me
PDF
DOC
PPTX
Eventos
PDF
Java construye las interfaces gráficas del usuario mediante awt
PDF
Curso java desde cero nivel i - modulo v
PPT
Eventos
DOC
Practica 3
Ejercicio simple java
Ejemplo j internalframe_gine
Programando bajo el paradigma orientado a objetos, parte uno
Proyecto sencillo con gui
6.eventos y swing
6.eventos y swing
6.eventos y swing
Curso java 6
Manuales seminario java-manualdejava-sem 3 - 4
Codigo ejemplo j2 me
Eventos
Java construye las interfaces gráficas del usuario mediante awt
Curso java desde cero nivel i - modulo v
Eventos
Practica 3
Publicidad

Programa simple java julian

  • 1. /**<br /> * Archivo: ejercicio.java<br /> * Autor: Julian Andres Santos<br /> * Fecha de creacion: 5/7/2010<br /> * Fecah ultima de modificacion: 5/7/2010<br /> * Version: 0.1<br /> * Email: julianelsanto-90@hotmail.com<br /> */<br /> <br /> /*<br /> * El programa nos imprime numeros aleatorios, pero ahora tenemos un JTextArea, y el boton que imprime<br /> * el número ya no lo hace en consola sino en el JTextArea.<br /> */<br />import javax.swing.*; //Conjunto de componentes gráficos.<br />import java.awt.event.*;//Provee de eventos activados por los componentes Swing.<br />/**<br /> * Igual que Ventanita4, pero ahora le agregamos un JScrollPane al area de texto,<br /> * y modificamos sus propiedades para que no sea editable<br /> */<br />public class ejercicio extends JFrame implements ActionListener // clase ActionListener permite escuchar para recibir eventos de acción (botones)<br />{<br /> public static void main(String[] args)<br /> {<br /> // Creo un nuevo objeto de ventana y lo hago visible<br /> new ejercicio().setVisible(true);<br /> System.out.println(\" En este punto termina el main, pero la ventana aun es visible\" ); //imprime el mensaje<br /> }<br /> public ejercicio()<br /> {<br /> // Coloco el titulo<br /> setTitle(\" Aleatorios !!\" );<br /> // Indico la posicion de la ventana, y sus dimensiones<br /> setBounds(100,100,500,500);<br /> // no maximiza la ventana.<br /> setResizable(false);<br /> // Esta linea le dice a la ventana que cuando se de click en la X de la<br /> // ventana, se salga de la aplicacion<br /> setDefaultCloseOperation(EXIT_ON_CLOSE);<br /> // Indico como deben organizarse los elementos graficos (botones, areas de texto, etc)<br /> // dentro de la ventana. Esto se hace mediante el Layout<br /> getContentPane().setLayout(null);<br /> // Configuro y agrego el boton al contenedor principal de la ventana<br /> botonImprimir.setBounds(150,420,200,20);<br /> getContentPane().add(botonImprimir);<br /> // Añado un listener al botón<br /> botonImprimir.addActionListener(this);<br /> <br /> // Ahora en vez de añadir el JTextArea, añado el JSCrollPane (barra).' y se lo agrego al<br /> // contenedor principal de la ventana.<br /> panelDesplazable.setBounds(50,50,400,340); // dimensiones y posicion del JSCrollPane.<br /> getContentPane().add(panelDesplazable);<br /> //Para que no editen la informacion que sale en pantalla, le deshabilito esa propiedad<br /> areaTexto.setEditable(false);<br /> }<br /> public void actionPerformed(ActionEvent ae)<br /> {<br /> int numeroAleatorio = (int)(Math.random()*100+1);<br /> // Ahora imprimo en el area de texto y no en consola<br /> areaTexto.append(\" El numero aleatorio es: \" +numeroAleatorio+\" \n\" );<br /> }<br /> JButton botonImprimir = new JButton(\" Imprimir numero aleatorio\" ); // se crea un boton<br /> JTextArea areaTexto = new JTextArea(); //se crea un area de texto<br /> JScrollPane panelDesplazable = new JScrollPane(areaTexto); // la barrera que se desplaza verticalmente.<br />}<br />