Vous êtes sur la page 1sur 6

Desarrollo de aplicaciones con manejo de proceso simultaneo y uso de menús JAVA

Actividad de Transferencia del conocimiento

Heyner Farid Chaparro Chinchilla

 La aplicación que diseñe no funciona como se esperaba, mediante el software Eclipse


implemente una ventana, un panel, dos botones y un TextArea. En este caso instancie que si se
ejecutaba una acción en cualquiera de los botones pasara algo. En el caso del botón 1 le
ordené que el textArea se pusiera azul cabe aclarar que no pude hallar un método para poder
hacer parpadear el color en el textArea por ultimo al oprimir el botón 2 el textArea vuelve a su
color inicial es decir el blanco.
 Con esta actividad pude aprender diferentes métodos que no había utilizado agregando un
poco de personalización; también pude darme cuenta de cómo podría utilizar los hilos al leer el
material suministrado, puede que me equivoque, pero utilizando la programación a base de
varios hilos podría utilizar un contador junto con un condicional para que fuera cambiando el
color del TextArea mientras el programa está corriendo este mismo. Además, leyendo los hilos
y multihilos tienen muchas utilidades que nos sirven a la hora de programar.
 Adjunto el código que utilice, así como la interfaz obtenida.

Clase principal

package Mis_applets;

public class Principal {

public static void main (String [] args)

{
Ventana v1= new Ventana();
v1.setVisible(true);

}
}

Clases y metodos usados

package Mis_applets;

import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class Ventana extends JFrame implements ActionListener {


public JPanel panel;
//public JButton Boton1;
//public JButton Boton;
JButton boton1, boton2;
JTextArea areatexto;
public Ventana ()

this.setSize(500,500);
setTitle("Curso Sena Aplicacion Java");
//setLocation(500,500);
setLocationRelativeTo(null);
//this.getContentPane().setBackground(Color.BLUE);
setDefaultCloseOperation(EXIT_ON_CLOSE);
IniciarComponentes();
ColocarBotones();
TextArea ();
}

private void IniciarComponentes()

{
panel= new JPanel ();
panel.setLayout(null);
panel.setBackground(Color.lightGray);
this.getContentPane().add(panel);
JLabel etiqueta =new JLabel("Actividad 3.4");
etiqueta.setBounds(10, 10, 120, 40);
etiqueta.setForeground(Color.WHITE);
etiqueta.setOpaque(true);
etiqueta.setBackground(Color.GRAY);
etiqueta.setFont(new Font("times new roman",Font.ITALIC,20));

panel.add(etiqueta);

private void ColocarBotones() {

boton1= new JButton("Boton1");


boton2= new JButton("Boton2");
boton1.setBounds(150, 40, 100, 40);
boton2.setBounds(250, 40, 100, 40);
boton1.setEnabled(true);
boton1.setForeground(Color.black);
boton2.setForeground(Color.black);
boton1.setFont(new Font("times new roman",Font.ITALIC,20));
boton2.setFont(new Font("times new roman",Font.ITALIC,20));
boton1.setBackground(Color.lightGray);
boton2.setBackground(Color.lightGray);
panel.add(boton1);
panel.add(boton2);
boton1.addActionListener( this);
boton2.addActionListener( this);

public void TextArea ()


{
areatexto= new JTextArea();
areatexto.setBounds(160, 150, 200, 200);
areatexto.setText("Da click en un boton");
areatexto.setEditable(false);
System.out.println("El texto es " +areatexto.getText());

panel.add(areatexto);
}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

if (e.getSource()==boton1)
{
areatexto.setText("azul y rojo");
areatexto.setEditable(true);
areatexto.setBackground(Color.blue);
areatexto.setForeground(Color.RED);
areatexto.setFont(new Font("times new
roman",Font.ITALIC,40));
System.out.println("El texto es "+ areatexto.getText());

else if (e.getSource()== boton2)

areatexto.setText("blanco");
areatexto.setEditable(true);
areatexto.setBackground(Color.white);
areatexto.setForeground(Color.black);
areatexto.setFont(new Font("times new
roman",Font.ITALIC,40));
System.out.println("El texto es "+ areatexto.getText());

}
}

Capturas de pantalla interfaz

Fig 1. Interfaz inicial


Fig2. Accion al oprimir boton 1
Fig3. Accion al oprimir el botón 2

Gracias por la atención prestada

Vous aimerez peut-être aussi