Professional Documents
Culture Documents
VALLE DE TOLUCA
NOMBRE DEL PROGRAMA EDUCATIVO:
INGENIERA EN INFORMATICA
FACILITADOR:
ING. LETICIA JAEL ROJAS ORTIZ
COMPENDIO UNIDAD 2
INTEGRANTES:
No
1
Matrcula
1314INI3
15
Nombre
BANDERA MORAN ROSARIO
GUADALUPE
Firma
FEBRERO, 2016
package Hilos;
import java.awt.*;
import java.awt.event.*;
public class Carrera3 extends VentanaCerrable implements ActionListener {
MiThread mt1,mt2,mt3,mt4;
//programa principal
public static void main (String args[]){
carr.setSize(450,300);
carr.setLocation(300,300);
carr.show();
}
//constructor
//constructor
public MiPanel(){
super () ;
finish=300;
// cuarto corredor
g.setColor(Color.pink);
g.fillRect(10,150,x4,10);
// se dibuja la meta
g.setColor(Color.black);
g.fillRect(finish +10,10,10,120);
//metodo run ()
public void run(){
boolean running =true;
//se obtiene la posicion de la meta del objeto mp
int finish=mp.finish;
//condicion para terminar el metodo run
while (running){
//se para el thread unos milisegundos
try{
sleep((int)(Math.random()*500));
}
catch(InterruptedException e){}
// se obtiene el nombre del thread
String threadname = this.getName();
//se distingue el movil con que corresponde el thread y se comprueba
si ha llegado a la meta
if (threadname.compareTo("rojo")==0){
mp.x1+=5;
if (mp.x1>finish) running=false;
}
else if (threadname.compareTo("verde")==0){
mp.x2+=5;
if (mp.x2>finish) running=false;
}
else if (threadname.compareTo("rosa")==0){
mp.x4+=5;
if (mp.x4>finish) running=false;
}
else {
//azul
mp.x3+=5;
if (mp.x3>finish) running =false;
}
//se aisa que el corredor ha llegado a la meta
System.out.println("el corredor"+getName()+ "ha llegado");
///////////////////////////////////////////////////
package Hilos;
import java.awt.*;
import java.awt.event.*;
///////////////////////////////////////////////////////////////////////////////////////////////////////
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package InterfazGrafica;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
*
* @author Doriis
*/
public class Borderlayout extends JFrame{
public static final int WIDTH_JFRAME =500;
public static final int HEIGHT_JFRAME =400;
public Borderlayout(){
setSize(WIDTH_JFRAME,HEIGHT_JFRAME);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/// agregar un contenedor
contenedor.add(label3,BorderLayout.CENTER);
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Hilos;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
//import java.awt.Image;
//import javax.swing.ImageIcon;
/**
*
* @author Rosario Bandera
*/
public class Botones2 extends JFrame implements ActionListener{
JButton boton1,boton2,boton3,boton4,boton5,boton6,boton7,boton8,boton9;
// constructor
public Botones2(){
super ("botonesdecolores");
Container contenedor = getContentPane();
// matriz de 3*3
setLayout(new GridLayout(3,3,1,1));
boton5.setForeground(Color.ORANGE);
contenedor.add(boton5);
boton4.addActionListener(this);
boton5.addActionListener(this);
boton6.addActionListener(this);
boton7.addActionListener(this);
boton8.addActionListener(this);
boton9.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==boton1){
boton1.setBackground(Color.red);
}
if(e.getSource()==boton2){
boton2.setBackground(Color.blue);
if(e.getSource()==boton3){
boton3.setBackground(Color.pink);
if(e.getSource()==boton4){
boton4.setBackground(Color.magenta);
if(e.getSource()==boton5){
boton5.setBackground(Color.orange);
}
if(e.getSource()==boton6){
boton6.setBackground(Color.black);
}
if(e.getSource()==boton7){
boton7.setBackground(Color.cyan);
}
if(e.getSource()==boton8){
boton8.setBackground(Color.green);
}
if(e.getSource()==boton9){
boton9.setBackground(Color.darkGray);
////////////////////////////////////////////////////////
package Hilos;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
*
* @author Rosario
*/
public class Borderlayout extends JFrame{
public static final int WIDTH_JFRAME =500;
public static final int HEIGHT_JFRAME =400;
public Borderlayout(){
setSize(WIDTH_JFRAME,HEIGHT_JFRAME);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/// agregar un contenedor
contenedor.add(label5,BorderLayout.WEST);
}//cierra constructor
import java.awt.BorderLayout;
import javax.swing.JOptionPane;
import javax.swing.JWindow;
import javax.swing.UIManager;
} /////////////////////////////////////////////////////////////////////////////////////////////////
package Hilos;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
*
* @author Rosario
*/
public class Borderlayout extends JFrame{
public static final int WIDTH_JFRAME =500;
public static final int HEIGHT_JFRAME =400;
public Borderlayout(){
setSize(WIDTH_JFRAME,HEIGHT_JFRAME);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/// agregar un contenedor
package Tabla;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public TablaValores() {
setLayout( new BorderLayout() );
// Creamos las columnas y las cargamos con los datos que van a
// aparecer en la pantalla
CreaColumnas();
CargaDatos();
// Creamos una instancia del componente Swing
tabla = new JTable( datoColumna,titColumna );
ventana.setVisible( true );
}
}
package Tabla;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.awt.event.*;
public class Tabla extends JFrame {
public Tabla() {
Object[][] datos = {
{"Erick", new Integer(19)},
{"Jorge", new Integer(19)},
{"Cris", new Integer(20)},
};
String[] columnNames = {"Nombre","Aos"};
DefaultTableModel dtm= new DefaultTableModel(datos,columnNames);
final JTable table = new JTable(dtm);
// Agregar nueva columna
String[] columnaNueva1= {"INFORMATICA","INFORMATICA","INFORMATICA"};
dtm.addColumn("Carrera",columnaNueva1);
/*
* To change this license header, choose License Headers in Project Properties.
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
/**
*
* @author Rosario
*/
public class PruebaJComboBox {
private JTextField tf;
private JComboBox combo;
private JFrame v;
/**
* @param args
*/
public static void main(String[] args) {
new PruebaJComboBox();
}
public PruebaJComboBox()
{
// Creacion del JTextField
tf = new JTextField(20);
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Combobox;
import javax.swing.*;
import java.awt.event.*;
/**
*
* @author Rosario
*/
public class Formulario extends JFrame implements ItemListener{
private JComboBox combo1;
public Formulario() {
setLayout(null);
combo1=new JComboBox();
combo1.setBounds(10,10,80,20);
add(combo1);
combo1.addItem("rojo");
combo1.addItem("vede");
combo1.addItem("azul");
combo1.addItem("amarillo");
combo1.addItem("negro");
combo1.addItemListener(this);
}
public void itemStateChanged(ItemEvent e) {
if (e.getSource()==combo1) {
String seleccionado=(String)combo1.getSelectedItem();
setTitle(seleccionado);
}
}