Download JAVA - WordPress.com

Document related concepts
no text concepts found
Transcript
JAVA
L.I Gerardo Benavides Pérez
ORIENTADA A OBJETOS POO
• EN JAVA EXISTEN UNA FUERTE VINCULACIÓN DE CLASES
• CADA CLASE PUEDE TENER ACTIVIDADES DIFERENTES
• EN JAVA NO EXISTEN FUNCIONES , SE LLAMAN MÉTODOS
CLASE PRINCIPAL
• ublic static void main(String[] args) {
•
Java n = new Java();
•
n.holaMundo();
•
}
BUENAS PRÁCTICAS
• Un clase se declara en Mayusculas la primera letra
• Si es muy grande se hace en notación camello
• Los métodos se declaran en minúsculas esteEsunMétodo
INSTANCIAR UNA CLASE
• Se hace cuando queremos que los valores de una clase herede los valores de
esta en una variable .
• Se usa cuando queremos mandar a llamar un método que pertenece a una
clase pero no esta de forma local .
MÉTODOS GET Y SET
• public float getSaldo(){ //mostrar datos
•
return this.Saldo;
• }
• public void setSaldo(float nuevoSaldo){ // cambiar un valor
•
• }
Saldo=nuevoSaldo;
SINTAXIS EN JAVA
• Declarar una variable
• Tipo de datos nombre = valor inicial
• Int
• Float
• Boolean
• String
• Char
• Array
CREACIÓN DE GUI
Menu Bar , y si
quieres mas
menú es con
MENU
Jdesktop pane
Menu item
JINTERNAL FRAME
• Valores para los botones de
maximizar , minimizar , etc
LLAMAR DESDE UN MENÚ A OTRA
VENTA EN UN JINTERNALFRAME
inicio2 n = new inicio2();
n.setVisible(true);
desktopPane.add(n,javax.swing.JLayeredPane.DEFAULT_LAYER);
• Recuerda instanciar la clase que vamos a abrir con una variable
TOMAR VALORES DE COMPONENTES
DE UN TEXFIELD A UNTEXTFIEL
•
String valor= nombre.getText();
nombre2.setText(valor);
bienvenido.setText("bienvenido :"+valor);
Recuerda que para tomar un valor de un texfiel es con el método get que
se lo asignamos a un variable
Para asignar un valor aun texfiel lo hacemos con el método set
Para asignar un valor a un label es igual con el método Get
TOMAR VALORES Y CONVERTILOS
• Recuerda , todo valor pro defecto cuando se toma en java es un String , es por
eso que debemos transformarlos
int a=Integer.parseInt(n1.getText());
int
b=Integer.parseInt(num2.getText());
int c=a+b;
resultado.setText(String.valueOf(ax));
Para asignar un valor a un label de tipo numero
debemos convertirlo
CHECKBOX , RADIOBUTTON ,
COMBOBOX
Para tomar los valores de los siguientes elementos son :
Recuerda que los primeros dos solo pueden tener valores verdadero y
negativo –
boolean s = papel.isSelected ();
boolean t=credencial.isSelected();
String combo_fill = ""
+(String)nombrescombo.getSelectedItem();
LIMPIAR LOS VALORES DE UN
COMPONENTE
• checkBox , radioButton
• papel.setSelected(false);
Los demás elementos pueden ser como
B1.setText(“”);
IF CON ELEMENTOS DE UN RADIO
BUTTON
• String mensaje="Color elegido: ";
• if (rojo.isSelected()) {
•
colortexto.setText(mensaje+" Rojo");
• } else if (verde.isSelected()) {
• colortexto.setText(mensaje+" verde");
•}
VALIDAD Y ACTIVAR CAMPOS
• Todo campo tiene atributos que pueden hacer que un elemento este activo o desactivo
• Ejemplo de los elementos desactivados
• horario.setEnabled(false);
• telf.setEnabled(false);
• Ejemplo de los elementos activados
• horario.setEnabled(true;
• telf.setEnabled(true);
• Cuando se tienen muchos elementos en un interfaz se recomienda que estos se hagan en un
método
• public void activaCampos(){
•
guardar.setEnabled(true);
•
matricula.setEnabled(true);
•
nombre.setEnabled(true);
•
apellidop.setEnabled(true);
•
apellidom.setEnabled(true);
•
especialidad.setEnabled(true);
•
horario.setEnabled(true);
•
telf.setEnabled(true);
•
guardar.setEnabled(true);
}
• Cuando lo mandas al método ,seria así activarCampos();
GUARDAR DATOS EN UNA TABLA DE
MANERA LOCAL
• 1) importar las librerías al principio del proyecto
2 ) en la declaración de la clase declarar un array de tipo objecto
que guarde todos los elementos que tiene esta clase
• En el botón guardar , mandar a llamar todos los elementos que tiene nuestra interfaz
y asignarlos a una varibale
REGRESAR LOS VALORES DE UNA TABLA
A LOS TEXFIEL
• Recuerda que para hacer esto debemos programar el evento de mouse de la
tabla