Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Banco
Alumno:
PSP:
Asignatura: Programacin Orientada a Objetos
Grupo:
Fecha:
Tabla de Explicacin
Cdigo
import
import
import
import
import
java.awt.*;
java.awt.event.*;
java.sql.*;
javax.swing.*;
package programapinsql;
public
ProgramaPINSQL
public
static
main(String[] args)
class
void
VentanaPIN accion=new
VentanaPIN();
accion.setVisible(true);
Descripcin
Estas lneas son el llamado de
las libreras y siempre van al
principio
del
cdigo,
se
utilizan para especificar que
vamos a usar algn mtodo
especial, y en nuestro caso,
NetBeans ya tiene algunas
echas.
Esta lnea especfica con que
paquete
estamos
trabajando,
ya
que
al
momento de crear el proyecto
se realiza un paquete, con la
finalidad de especificar con
que archivos pueden esta
relacionados, ejemplo; el
uso de clases en el main
Esta lnea asigna una clase, y
estas
funcionan
para
organizar y agrupar el
cdigo, ya que al asignarle un
nombre, al momento de ser
llamado, los procesos que
tenga este sern usadas
Esta lnea especfica el cdigo
principal, y en este se
especifican
los
procesos
principales, y en caso de que
se haga uso de alguna clase,
en esta se llama, y en nuestro
caso, por ser un frame
(ventana), la mayor parte del
cdigo estar en la clase
asignada para ello
Esta lnea especfica que se
va a crear una clase, se
guardara en un objeto, y
despus se har uso de la
clase usando el objeto
Al ser un frame (ventana), se
especifica que su visibilidad
ser
cierta
Salida
Procesos especficos
Cualquier programa de Java
(setVisible(true))
Estas lneas son la parte
donde se elabora la ventana,
y aqu es donde se debe
asignar
todas
las
propiedades:
Panel: uso donde se guarda
la ventana
Label: Texto simple
JTextField: Cuadros de texto
tipo normal (sin censura)
Button: Boton
Font: Tipo de fuente
Cada
propiedad
debe
guardarse en un objeto, para
cuando queramos usarlo, la
llamemos e identifique de que
tipo es.
OJO:
SOLO
LO
HEMOS
CREADO, NO LO ESTAMOS
USANDO
Aqu estamos especificando
que cuando se haga uso de
VentanaPIN, este llamara a
2 mtodos
En esta parte realizamos el
llamado de la ventana, el
panel
es
donde
se
almacena la ventana, la
funcin add especifica que se
aumentara algo, y en la
ultima parte especifica la
posicin de la venta, que en
este caso consigue los pixeles
de la ventana, y los divide en
2 para que quede en el centro
Llamado de 2 mtodos
public
boolean
validarPIN(String PIN)
if
(txtPINPass.getText().isEmp
ty())
JOptionPane.showMessag
eDialog(null,"Deve introducir
su PIN");
return(false);
try
Connection
unaConexion=DriverManager
.getConnection("jdbc:mysql://
localhost/baseprogramacion",
"root","");
Statement
instruccionSQL=unaConexion
.createStatement();
ResultSet
resultadosConsulta=instrucci
onSQL.executeQuery("SELEC
T * FROM usuarios WHERE
PIN='"+PIN+"'");
addWindowListener(new
WindowAdapter(){public void
windowClosing(WindowEvent
we){System.exit(0);}});
cancelarBoton.addActionListe
ner (new ActionListener()
{public
void
actionPerformed(ActionEvent
evt){System.exit(0);}});
public class menuWindow
extends JFrame{}
negativamente y no realizara
un proceso
El try es un proceso en la que
intenta de realizar lo que este
dentro de este, y en caso de
que falle durante ello, esta su
contraria que es catch, y en
esta, algo similar como el
IF/ELSE, realizara los procesos
en caso de que sea falso en
try
Esta lnea especfica que se
est realizando una conexin
con una Base de datos,
haciendo usa de un conector,
una direccin y unos datos de
administracin de esta (el
servidor local)
Especificamos que de la
conexin obtenida, vamos a
realizar un proceso, y este
proceso debe tener un objeto
donde guardarse
Aqu
se
especifica
la
operacin,
y
al
ser
administracin de Base de
datos, se utiliza condigo que
entienda el conector, en este
caso, el SQL
Especifica que de la ventana
permitir realizar un proceso
(WindowListener
y
WindowAdapter), y que en
pocas
palabras,
que
al
momento de darle clic en el
icono de cerrar, este realice el
proceso correspondiente
Aqu damos a entender los
procesos que llevara a cabo
un botn en caso de que se
usa, y en este ejemplo, al ser
Cancelas, este se saldr
(System.exit 0)
Este cdigo da a entender
que se inicia una clase con
atributos de una ventana, por
Proceso
Proceso
Proceso
Proceso
Proceso
Proceso
Proceso
private
private
private
private
float vSaldo;
float ctd;
String PIN;
Statement SQLst;
menuWindow()
{
crearVentana();
acciones();
conectarBD();
}
public void crearVentana()
{
panel1.setLayout(posici
on1);
setTitle("Ventana
Principal");
setSize(700,320);
setResizable(false);
labelMENSAJE1.setFont(l
blFuente1);
labelMENSAJE2.setFont(l
blFuente3);
lblnombrecli.setFont(lblF
uente2);
panel1.setBackground(n
ew Color(183,0,0,198));
panel1.setForeground(n
ew Color(22,0,149,179));
add (panel1);
panel1.add(labelMENSAJ
Proceso
Proceso
Proceso
Cdigo
que
realiza
que
funcione el botn de salida
Proceso
Proceso
Proceso
Proceso
Proceso
Proceso