Вы находитесь на странице: 1из 9

import javax.swing.

*;//
import java.awt.event.*;//
import java.awt.*;//

public class Bienvenida extends JFrame implements ActionListener{ //ActionListenet->para accion mediante un boton
COMPONENTES PARA LA INTERFACE DE BIENVENIDA:
private JTextField textfield1; // JTexfield-> casilla para introducer texto-Campo de una línea que permite introducir y editar texto.
private JLabel label1, label2, label3, label4; //JLabel->texto en pantalla. Etiqueta, muestra una cadena de sólo lectura.
private JButton boton1; //boton. Botón de interacción que puede tener una etiqueta.
public static String texto=””; //creamos la variable texto, y y la hacemos publica y cualquier interface pueda acceder a su contenido

public Bienvenida(){ //constructor:


setLayout(null);// metodo setLa..
setTitle("Bienvenido"); //titulo en la parte de arriba
getContentPane().setBackground(new Color(255,0,0)); //fonde de interface ompletamento rojo
setIconImage(new ImageIcon(getClass().getResource("images/icon.png")).getImage()); //icono del programa esquina sup izquierda | getImage()-> obtener la imagen de la ruta images, /->abrir,
imagen de nombre icon de formato png | getResource-> cargar la imagen |(getClass(->mostrarala en esta clase | new ImageIcon->objeto en el que se pone la imagen?
PONER LA IMAGEN DE FONDO (DENTRO DE UN LABEL):
ImageIcon imagen = new ImageIcon("images/logo-coca.png"); //objeto en el que se gusrda la imagen | ("images/logo-coca.png")-> ruta, nombre, formato de la imagen

label1 = new JLabel(imagen); //poner la imagen en el label


label1.setBounds(25,15,300,150); //dimenciones y coorddenadas (derecha, abajo,ancho,alto)
add(label1); // agregar lo anterior al label1

TEXTO EN LA VENTANITA
label2 = new JLabel("Sistema de Control Vacacional"); //creamos el objeto que muestra “sistema v…”
label2.setBounds(35,135,300,30); // dimenciones y coorddenadas (derecha, abajo,ancho,alto)
label2.setFont(new Font("Andale Mono", 3, 18)); //("Andale Mono", 3, 18)); ->tipografia ,(0-> texto normal; 1-> tex en negrita; 2-> cursiva; 3-> negrita y cursiva), tamaño de texto

label2.setForeground(new Color(255,255,255)); //color de tex. (255,255,255)->RGB, esta combinacion da blanco


add(label2); // agregar lo anterior al label1

label3 = new JLabel("Ingrese su nombre");


label3.setBounds(45,212,200,30);
label3.setFont(new Font("Andale Mono", 1, 12));
label3.setForeground(new Color(255,255,255));
add(label3);

label4 = new JLabel("©2017 The Coca-Cola Company");


label4.setBounds(85,375,300,30);
label4.setFont(new Font("Andale Mono", 1, 12));
label4.setForeground(new Color(255,255,255));
add(label4);
CASILLA PARA PONER TEXTO:

textfield1 = new JTextField ();


textfield1.setBounds(45,240,255,25);
textfield1.setBackground(new Color(224,224,224)); //CORIIGE EL COLOR GRIS A BLANCO
textfield1.setFont(new Font("Andale Mono", 1, 14)); //tipografia. Exto , negrita de tamaño 14
textfield1.setForeground(new Color(255,0,0)); //texto de color rojo
add(textfield1);

BOTON
boton1 = new JButton("Ingresar"); //texto que muestra el boton
boton1.setBounds(125,280,100,30); //dimenciones y coordenas
boton1.setBackground(new Color(255,255,255)); //fondo blanco
boton1.setFont(new Font("Andale Mono", 1, 14)); //tipografia
boton1.setForeground(new Color(255,0,0)); //texto del boton e color rojo
boton1.addActionListener(this); // accion adicional
add(boton1); // todo lo anterior se agrega al bonon1
} FIN DEL CONSTRUCTOR

PROGRMACION DEL EVENTO:


public void actionPerformed(Action Event e){ // Action Event EVENTO QUE SE DISPARA | e-> espacio en memoria
if(e.getSource() == boton1){ /} // si se ejecuta o no el disparo en boton1
---aqui se escribiRIAN las instrucciones…
texto=texfield1.getText().trim(); //recuperamos el texto que esta dentro del JTextfield para ponerlo en la variable creada texto | .getText()-> para recuperar texto que esta dentro de algún
componente() | .trim()-> metodo que borra los espacios escritos pero no deseados
if(texto.equals(“”)){ //cuando el usuario no introduce texto.
JOptionPane.show.MessageDialog(null, “debes ingresar tu nombre”);
} else{
Licencia ventanalicencia = new Licencia();
ventanalicencia.setBounds(0,0,600,360);
ventanalicencia.setVisible(true);
ventanalicencia.setResizable(false);
ventanalicencia.setLocationRelativeTo(null); //COPIAMOS EL CONTENIDO DEL MAIN DE LA INTERFACE LICENCIA PARA QUE MUESTRE ESTA VENTANA Y SUS CONTENIDOS
this.setVisible (false); // para esconder la interface de bienvenida

}
} }
METODO MAIN
marco y dimensiones de la interface , el marco que encierra todo
public static void main(String args[]){
Bienvenida ventanabienvenida = new Bienvenida();
ventanabienvenida.setBounds(0,0,350,450);
ventanabienvenida.setVisible(true);
ventanabienvenida.setResizable(false);
ventanabienvenida.setLocationRelativeTo(null);
} }___________
TERMINOS Y CONDICIONES:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class Licencia extends JFrame implements ActionListener, ChangeListener{

private JLabel label1, label2;


private JCheckBox check1;
private JButton boton1, boton2;
private JScrollPane scrollpane1;
private JTextArea textarea1;

public Licencia(){
setLayout(null);
setTitle("Licencia de uso");
setIconImage(new ImageIcon(getClass().getResource("images/icon.png")).getImage());

label1 = new JLabel("TÉRMINOS Y CONDICIONES");


label1.setBounds(215,5,200,30);
label1.setFont(new Font("Andale Mono", 1, 14));
label1.setForeground(new Color(0, 0, 0));
add(label1);

textarea1 = new JTextArea();


textarea1.setEditable(false);
textarea1.setFont(new Font("Andale Mono", 0, 9));
textarea1.setText("\n\n TÉRMINOS Y CONDICIONES" +
"\n\n A. PROHIBIDA SU VENTA O DISTRIBUCIÓN SIN AUTORIZACIÓN DE LA GEEKIPEDIA DE ERNESTO." +
"\n B. PROHIBIDA LA ALTERACIÓN DEL CÓDIGO FUENTE O DISEÑO DE LAS INTERFACES GRÁFICAS." +
"\n C. LA GEEKIPEDIA DE ERNESTO NO SE HACE RESPONSABLE DEL MAL USO DE ESTE SOFTWARE." +
"\n\n LOS ACUERDOS LEGALES EXPUESTOS ACONTINUACIÓN RIGEN EL USO QUE USTED HAGA DE ESTE SOFTWARE" +
"\n (LA GEEKIPEDIA DE ERNESTO Y EL AUTOR ERNESTO), NO SE RESPONSABILIZAN DEL USO QUE USTED" +
"\n HAGA CON ESTE SOFTWARE Y SUS SERVICIOS. PARA ACEPTAR ESTOS TERMINOS HAGA CLIC EN (ACEPTO)" +
"\n SI USTED NO ACEPTA ESTOS TERMINOS, HAGA CLIC EN (NO ACEPTO) Y NO UTILICE ESTE SOFTWARE." +
"\n\n PARA MAYOR INFORMACIÓN SOBRE NUESTROS PRODUCTOS O SERVICIOS, POR FAVOR VISITE" +
"\n http://www.youtube.com/ernestoperezm");
scrollpane1 = new JScrollPane(textarea1);
scrollpane1.setBounds(10,40,575,200);
add(scrollpane1);

check1 = new JCheckBox("Yo Acepto");


check1.setBounds(10,250,300,30);
check1.addChangeListener(this);
add(check1);

boton1 = new JButton("Continuar");


boton1.setBounds(10,290,100,30);
boton1.addActionListener(this);
boton1.setEnabled(false);
add(boton1);

boton2 = new JButton("No Acepto");


boton2.setBounds(120,290,100,30);
boton2.addActionListener(this);
boton2.setEnabled(true);
add(boton2);

ImageIcon imagen = new ImageIcon("images/coca-cola.png");


label2 = new JLabel(imagen);
label2.setBounds(315,135,300,300);
add(label2);
}

public void stateChanged(ChangeEvent e){

public void actionPerformed(ActionEvent e){

public static void main(String args[]){


Licencia ventanalicencia = new Licencia();
ventanalicencia.setBounds(0,0,600,360);
ventanalicencia.setVisible(true);
ventanalicencia.setResizable(false);
ventanalicencia.setLocationRelativeTo(null);
}
}

__________

import javax.swing.*; / import java.awt.*; / import java.awt.event.*;

public class Principal extends JFrame implements ActionListener{ //Principal->nombre de la clase. Implemetamos la clase ActionListener
COMPONENTES A UTILIZAR:
private JMenuBar mb;
private JMenu menuOpciones,menuCalcular,menuAcercaDe,menuColorFondo;
private JMenuItem miCalculo,miRojo,miNegro,miMorado,miElCreador,miSalir,miNuevo;
private JLabel labelLogo,labelBienvenido,labelTitle,labelNombre,labelAPaterno,labelAMaterno,
labelDepartamento,labelAntiguedad,labelResultado,labelfooter;
private JTextField txtNombreTrabajador,txtAPaternoTrabajador,txtAMaternoTrabajador;
private JComboBox comboDepartamento,comboAntiguedad;

private JScrollPane scrollpane1;


private JTextArea textarea1;

public Principal() { //CONSTRUCTOR


setLayout(null);
setTitle("Pantalla principal");
getContentPane().setBackground(new Color(255,0,0)); //FONFO ROJO
setIconImage(new ImageIcon(getClass().getResource("images/icon.png")).getImage()); //ICONO

BARRA DE MENU:
mb = new JMenuBar();
mb.setBackground(new Color(255, 0, 0));
setJMenuBar(mb);
MENUS:
menuOpciones = new JMenu("Opciones");
menuOpciones.setBackground(new Color(255, 0, 0));
menuOpciones.setFont(new Font("Andale Mono", 1, 14));
menuOpciones.setForeground(new Color(255, 255, 255));
mb.add(menuOpciones);

menuCalcular = new JMenu("Calcular");


menuCalcular.setBackground(new Color(255, 0, 0));
menuCalcular.setFont(new Font("Andale Mono", 1, 14));
menuCalcular.setForeground(new Color(255, 255, 255));
mb.add(menuCalcular);

menuAcercaDe = new JMenu("Acerca de");


menuAcercaDe.setBackground(new Color(255, 0, 0));
menuAcercaDe.setFont(new Font("Andale Mono", 1, 14));
menuAcercaDe.setForeground(new Color(255, 255, 255));
mb.add(menuAcercaDe);

menuColorFondo = new JMenu("Color de fondo");


menuColorFondo.setFont(new Font("Andale Mono", 1, 14));
menuColorFondo.setForeground(new Color(255, 0, 0));
menuOpciones.add(menuColorFondo);

miCalculo = new JMenuItem("Vacaciones");


miCalculo.setFont(new Font("Andale Mono", 1, 14));
miCalculo.setForeground(new Color(255, 0, 0));
menuCalcular.add(miCalculo);
miCalculo.addActionListener(this);

miRojo = new JMenuItem("Rojo");


miRojo.setFont(new Font("Andale Mono", 1, 14));
miRojo.setForeground(new Color(255, 0, 0));
menuColorFondo.add(miRojo);
miRojo.addActionListener(this);

miNegro = new JMenuItem("Negro");


miNegro.setFont(new Font("Andale Mono", 1, 14));
miNegro.setForeground(new Color(255, 0, 0));
menuColorFondo.add(miNegro);
miNegro.addActionListener(this);

miMorado = new JMenuItem("Morado");


miMorado.setFont(new Font("Andale Mono", 1, 14));
miMorado.setForeground(new Color(255, 0, 0));
menuColorFondo.add(miMorado);
miMorado.addActionListener(this);

miNuevo = new JMenuItem("Nuevo");


miNuevo.setFont(new Font("Andale Mono", 1, 14));
miNuevo.setForeground(new Color(255, 0, 0));
menuOpciones.add(miNuevo);
miNuevo.addActionListener(this);

miElCreador = new JMenuItem("El creador");


miElCreador.setFont(new Font("Andale Mono", 1, 14));
miElCreador.setForeground(new Color(255, 0, 0));
menuAcercaDe.add(miElCreador);
miElCreador.addActionListener(this);

miSalir = new JMenuItem("Salir");


miSalir.setFont(new Font("Andale Mono", 1, 14));
miSalir.setForeground(new Color(255, 0, 0));
menuOpciones.add(miSalir);
miSalir.addActionListener(this);
LOGO:
ImageIcon imagen = new ImageIcon("images/logo-coca.png");
labelLogo = new JLabel(imagen);
labelLogo.setBounds(5,5,250,100);
add(labelLogo);
BIENVENIDO
labelBienvenido = new JLabel("Bienvenido");
labelBienvenido.setBounds(280,30,300,50);
labelBienvenido.setFont(new Font("Andale Mono", 1, 32));
labelBienvenido.setForeground(new Color(255, 255, 255));
add(labelBienvenido);
DEQUE TRATA EL PROGRAMA
labelTitle = new JLabel("Datos del trabajador para el cálculo de vacaciones");
labelTitle.setBounds(45,140,900,25);
labelTitle.setFont(new Font("Andale Mono", 0, 24));
labelTitle.setForeground(new Color(255, 255, 255));
add(labelTitle);
TITULO DE CASILLAS:
NOMBRE COMPLETO:
labelNombre = new JLabel("Nombre completo:");
labelNombre.setBounds(25,188,180,25);
labelNombre.setFont(new Font("Andale Mono", 1, 12));
labelNombre.setForeground(new Color(255, 255, 255));
add(labelNombre);

txtNombreTrabajador = new JTextField();


txtNombreTrabajador.setBounds(25,213,150,25);
txtNombreTrabajador.setBackground(new java.awt.Color(224, 224, 224));
txtNombreTrabajador.setFont(new java.awt.Font("Andale Mono", 1, 14));
txtNombreTrabajador.setForeground(new java.awt.Color(255, 0, 0));
add(txtNombreTrabajador);
APELLIDO PATERNO
labelAPaterno = new JLabel("Apellido Paterno:");
labelAPaterno.setBounds(25,248,180,25);
labelAPaterno.setFont(new Font("Andale Mono", 1, 12));
labelAPaterno.setForeground(new Color(255, 255, 255));
add(labelAPaterno);

txtAPaternoTrabajador = new JTextField();


txtAPaternoTrabajador.setBounds(25,273,150,25);
txtAPaternoTrabajador.setBackground(new java.awt.Color(224, 224, 224));
txtAPaternoTrabajador.setFont(new java.awt.Font("Andale Mono", 1, 14));
txtAPaternoTrabajador.setForeground(new java.awt.Color(255, 0, 0));
add(txtAPaternoTrabajador);
APELLIDO MATERNO
labelAMaterno = new JLabel("Apellido Materno:");
labelAMaterno.setBounds(25,308,180,25);
labelAMaterno.setFont(new Font("Andale Mono", 1, 12));
labelAMaterno.setForeground(new Color(255, 255, 255));
add(labelAMaterno);

txtAMaternoTrabajador = new JTextField();


txtAMaternoTrabajador.setBounds(25,334,150,25);
txtAMaternoTrabajador.setBackground(new java.awt.Color(224, 224, 224));
txtAMaternoTrabajador.setFont(new java.awt.Font("Andale Mono", 1, 14));
txtAMaternoTrabajador.setForeground(new java.awt.Color(255, 0, 0));
add(txtAMaternoTrabajador);
SELECCIONA DEPARTAMENTO:
labelDepartamento = new JLabel("Selecciona el Departamento:");
labelDepartamento.setBounds(220,188,180,25);
labelDepartamento.setFont(new Font("Andale Mono", 1, 12));
labelDepartamento.setForeground(new Color(255, 255, 255));
add(labelDepartamento);

comboDepartamento = new JComboBox();


comboDepartamento.setBounds(220,213,220,25);
comboDepartamento.setBackground(new java.awt.Color(224, 224, 224));
comboDepartamento.setFont(new java.awt.Font("Andale Mono", 1, 14));
comboDepartamento.setForeground(new java.awt.Color(255, 0, 0));
add(comboDepartamento);
comboDepartamento.addItem("");
comboDepartamento.addItem("Atención al Cliente");
comboDepartamento.addItem("Departamento de Logística");
comboDepartamento.addItem("Departamento de Gerencia");
SELECCIONE ANTIGUEDAD
labelAntiguedad = new JLabel("Selecciona la Antigüedad:");
labelAntiguedad.setBounds(220,248,180,25);
labelAntiguedad.setFont(new Font("Andale Mono", 1, 12));
labelAntiguedad.setForeground(new Color(255, 255, 255));
add(labelAntiguedad);

comboAntiguedad = new JComboBox();


comboAntiguedad.setBounds(220,273,220,25);
comboAntiguedad.setBackground(new java.awt.Color(224, 224, 224));
comboAntiguedad.setFont(new java.awt.Font("Andale Mono", 1, 14));
comboAntiguedad.setForeground(new java.awt.Color(255, 0, 0));
add(comboAntiguedad);
comboAntiguedad.addItem("");
comboAntiguedad.addItem("1 año de servicio");
comboAntiguedad.addItem("2 a 6 años de servicio");
comboAntiguedad.addItem("7 años o más de servicio");
RESULTADO DE CALCULO:
labelResultado = new JLabel("Resultado del Cálculo:");
labelResultado.setBounds(220,307,180,25);
labelResultado.setFont(new Font("Andale Mono", 1, 12));
labelResultado.setForeground(new Color(255, 255, 255));
add(labelResultado);

textarea1 = new JTextArea();


textarea1.setEditable(false);
textarea1.setBackground(new Color(224, 224, 224));
textarea1.setFont(new Font("Andale Mono", 1, 11));
textarea1.setForeground(new Color(255, 0, 0));
textarea1.setText("\n Aquí aparece el resultado del cálculo de las vacaciones.");
scrollpane1 = new JScrollPane(textarea1);
scrollpane1.setBounds(220,333,385,90);
add(scrollpane1);
COPY RIDE
labelfooter = new JLabel("©2017 The Coca-Cola Company | Todos los derechos reservados");
labelfooter.setBounds(135,445,500,30);
labelfooter.setFont(new java.awt.Font("Andale Mono", 1, 12));
labelfooter.setForeground(new java.awt.Color(255, 255, 255));
add(labelfooter);
}
ESTRUCTURA DE LOS EVENTOS
public void actionPerformed(ActionEvent e) {
if (e.getSource() == miCalculo) {

}
if (e.getSource() == miRojo){

}
if (e.getSource() == miNegro){

}
if (e.getSource() == miMorado){

}
if (e.getSource() == miNuevo){

}
if (e.getSource() == miSalir){

}
if (e.getSource() == miElCreador){

}
}
METODO MAIN
public static void main(String args[]) {
Principal ventanaPrincipal = new Principal();
ventanaPrincipal.setBounds(0,0,640,535);
ventanaPrincipal.setVisible(true);
ventanaPrincipal.setResizable(false);
ventanaPrincipal.setLocationRelativeTo(null);
}
}

F:SIMON PEDRO--JONAS
E: JONATAN…SAUL
L:SALSON---MANOA
I:ABRAHAN --TARE
Z:SALOMON---DAVID

D: JUAN Y JACOBO---SEVEDEO
I:JUAN---ZACARIAS
A:SAMUEL—EL CANA

P: CAIN Y ABEL--ADAN
A:DAVID---ISAI
P:ISAAC--ABRAHAM
A:SEM CAM JAFED---NOE

Вам также может понравиться