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