SlideShare una empresa de Scribd logo
1 de 3
/**<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(quot;
En este punto termina el main, pero la ventana aun es visiblequot;
); //imprime el mensaje<br />   }<br />   public ejercicio()<br />   {<br />      // Coloco el titulo<br />      setTitle(quot;
Aleatorios !!quot;
);<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(quot;
El numero aleatorio es: quot;
+numeroAleatorio+quot;
quot;
);<br />   }<br />   JButton botonImprimir = new JButton(quot;
Imprimir numero aleatorioquot;
); // 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

La actualidad más candente

Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)Carlos Guzmán
 
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassizEncriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassizChristian Chauca Bravo
 
Práctica de calculadora documentada
Práctica de calculadora documentadaPráctica de calculadora documentada
Práctica de calculadora documentadaTochis
 
PHPVigo #16 - Lightning filter input
PHPVigo #16 - Lightning filter inputPHPVigo #16 - Lightning filter input
PHPVigo #16 - Lightning filter inputRolando Caldas
 
Manual de Troyano Optix Pro 1.33
Manual de Troyano Optix Pro 1.33Manual de Troyano Optix Pro 1.33
Manual de Troyano Optix Pro 1.33PatrixFBI
 
Doc trashes24214
Doc trashes24214Doc trashes24214
Doc trashes24214RICK RAMOS
 
Guía de programación de videojuegos i
Guía de programación de videojuegos iGuía de programación de videojuegos i
Guía de programación de videojuegos iFreelance
 
Partes de teclado (2)
Partes de teclado (2)Partes de teclado (2)
Partes de teclado (2)MatasLauretta
 
Conexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeansConexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeansjbersosa
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeansedgar muñoz
 
Antivirus 6
Antivirus 6Antivirus 6
Antivirus 6alex037
 

La actualidad más candente (20)

ergonomia
ergonomiaergonomia
ergonomia
 
Hp
HpHp
Hp
 
Tkinter pdf
Tkinter pdfTkinter pdf
Tkinter pdf
 
Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)
 
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassizEncriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
 
Práctica de calculadora documentada
Práctica de calculadora documentadaPráctica de calculadora documentada
Práctica de calculadora documentada
 
Explicacion
ExplicacionExplicacion
Explicacion
 
Teclado agus martella 1
Teclado  agus martella 1Teclado  agus martella 1
Teclado agus martella 1
 
PHPVigo #16 - Lightning filter input
PHPVigo #16 - Lightning filter inputPHPVigo #16 - Lightning filter input
PHPVigo #16 - Lightning filter input
 
Mp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tapMp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tap
 
Teclado
TecladoTeclado
Teclado
 
Manual de Troyano Optix Pro 1.33
Manual de Troyano Optix Pro 1.33Manual de Troyano Optix Pro 1.33
Manual de Troyano Optix Pro 1.33
 
Doc trashes24214
Doc trashes24214Doc trashes24214
Doc trashes24214
 
In 22
In 22In 22
In 22
 
Guía de programación de videojuegos i
Guía de programación de videojuegos iGuía de programación de videojuegos i
Guía de programación de videojuegos i
 
Partes de teclado (2)
Partes de teclado (2)Partes de teclado (2)
Partes de teclado (2)
 
Conexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeansConexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeans
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Antivirus 6
Antivirus 6Antivirus 6
Antivirus 6
 
Union y concatenacion
Union y concatenacionUnion y concatenacion
Union y concatenacion
 

Similar a Programa simple java julian

Similar a Programa simple java julian (20)

Ejercicio simple java
Ejercicio simple javaEjercicio simple java
Ejercicio simple java
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte uno
 
Proyecto sencillo con gui
Proyecto sencillo con guiProyecto sencillo con gui
Proyecto sencillo con gui
 
Programación i
Programación iProgramación i
Programación i
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Curso java 6
Curso java 6Curso java 6
Curso java 6
 
S6-P2.pptx
S6-P2.pptxS6-P2.pptx
S6-P2.pptx
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Codigo ejemplo j2 me
Codigo ejemplo   j2 meCodigo ejemplo   j2 me
Codigo ejemplo j2 me
 
S6 p2
S6 p2S6 p2
S6 p2
 
Flow layout
Flow layoutFlow layout
Flow layout
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
Prac3
Prac3Prac3
Prac3
 
Eventos
EventosEventos
Eventos
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 
Curso java desde cero nivel i - modulo v
Curso java desde cero   nivel i - modulo vCurso java desde cero   nivel i - modulo v
Curso java desde cero nivel i - modulo v
 
Eventos
EventosEventos
Eventos
 

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(quot; En este punto termina el main, pero la ventana aun es visiblequot; ); //imprime el mensaje<br /> }<br /> public ejercicio()<br /> {<br /> // Coloco el titulo<br /> setTitle(quot; Aleatorios !!quot; );<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(quot; El numero aleatorio es: quot; +numeroAleatorio+quot; quot; );<br /> }<br /> JButton botonImprimir = new JButton(quot; Imprimir numero aleatorioquot; ); // 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 />