SlideShare una empresa de Scribd logo
TabbedPane y
EXCEPCIONES
Ing. Yeimmy Alejandra Contreras S.
EXCEPCIONES
• Los programadores de cualquier lenguaje se esfuerzan por escribir
  programas libres de errores, sin embargo, es muy difícil que los
  programas reales se vean libres de ellos. En Java las situaciones que
  pueden provocar un fallo en el programa se denominan excepciones.
• Java lanza una excepción en respuesta a una situación poco usual. El
  programador también puede lanzar sus propias excepciones. Las
  excepciones en Java son objetos de clases derivadas de la clase base
  Exception.
• En el anterior Numeral se menciono como se convierte el string en
  número entero mediante la función estática Integer.parseInt, y
  finalmente, usamos dicho número.
         String str=" 12 ";
         int numero=Integer.parseInt(str);
• Si se introducen caracteres no numéricos, o no se quitan los espacios en
  blanco al principio y al final del string, mediante la función trim, se lanza
  una excepción

          NumberFormatException.
Captura de las excepciones
• Empecemos por solucionar el error que se produce en el programa
  durante la compilación.
• Tal como indica el mensaje que genera el compilador, se ha de poner la
  sentencia System.in.read(); en un bloque try...catch, del siguiente modo.
        try {
        System.in.read();
        }catch (IOException ex) { }
Para solucionar el error que se produce en el programa durante su
ejecución, se debe poner la llamada a Integer.parseInt en el siguiente
bloque try...catch.
        String str=" 12 ";
        int numero;
        try{
        numero=Integer.parseInt(str);
        }catch(NumberFormatException ex){
        System.out.println("No es un número");
        }
¿Cómo Usar TabbedPane?
• Con la clase JTabbedPane, podemos tener varios
  componentes (normalmente objetos JPanel) compartiendo el
  mismo espacio. El usuario puede elegir qué componente ver
  seleccionando la pestaña del componente deseado.
• Para crear un TabbedPane, simplemente se ejemplariza un
  JTabbedPane, se crean los componentes que deseemos
  mostrar, y luego los añadimos al TabbedPane utilizando el
  método addTab.
El API TabbedPane
• Las siguientes tablas listan los métodos y constructores más
  utilizados de JTabbedPane. El API para utilizar TabbedPane se divide
  en estas categorías.
• Crear y Configurar un TabbedPane
• Insertar, Eliminar, Encontrar y Seleccionar Pestañas
Cambiar la Apariencia de las
Pestañas
Cambiar la Apariencia de las
Pestañas
Ejemplo
Resultado

Más contenido relacionado

La actualidad más candente

Intropseint
IntropseintIntropseint
Intropseint
Tensor
 
Tipos errores
Tipos erroresTipos errores
Tipos errores
carmenmc2017
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
Dr.Ing. Uriel
 
Errores
ErroresErrores
Portafolio
PortafolioPortafolio
Aprendiendo a programar en Ada
Aprendiendo a programar en AdaAprendiendo a programar en Ada
Aprendiendo a programar en Ada
Osmanys Fuentes Lomba
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
vic-97
 
Selección múltiple switch
Selección múltiple switchSelección múltiple switch
Selección múltiple switch
Gabriel Barboza
 
Vocabulary diana
Vocabulary dianaVocabulary diana
Vocabulary diana
melitza_9624
 
2 poo u1 5 operaciones
2 poo u1 5 operaciones2 poo u1 5 operaciones
2 poo u1 5 operaciones
Jorge Ivan Rivalcoba Rivas
 
Programmacion estructurada
Programmacion estructuradaProgrammacion estructurada
Programmacion estructurada
paloma916
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Nataly Rojitas
 
Clase pseint
Clase pseintClase pseint
Clase pseint
Carlos Martínez
 
Programacion
ProgramacionProgramacion
Programacion
oscarcuaran95
 
Vocabulario java isabella o'byrne paz 11 2
Vocabulario java isabella o'byrne paz 11 2Vocabulario java isabella o'byrne paz 11 2
Vocabulario java isabella o'byrne paz 11 2
Juan pablo Obregon
 
Entrada
EntradaEntrada
Entrada
guestf776527
 
Presentación sobre Algoritmos!!:)
Presentación sobre Algoritmos!!:)Presentación sobre Algoritmos!!:)
Presentación sobre Algoritmos!!:)
MichellepRodriguez
 
Gestion de errores en java
Gestion de errores en javaGestion de errores en java
Gestion de errores en java
Jefferson Sarmiento
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
Luis Villavicencio
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
GamePlayer35
 

La actualidad más candente (20)

Intropseint
IntropseintIntropseint
Intropseint
 
Tipos errores
Tipos erroresTipos errores
Tipos errores
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
Errores
ErroresErrores
Errores
 
Portafolio
PortafolioPortafolio
Portafolio
 
Aprendiendo a programar en Ada
Aprendiendo a programar en AdaAprendiendo a programar en Ada
Aprendiendo a programar en Ada
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Selección múltiple switch
Selección múltiple switchSelección múltiple switch
Selección múltiple switch
 
Vocabulary diana
Vocabulary dianaVocabulary diana
Vocabulary diana
 
2 poo u1 5 operaciones
2 poo u1 5 operaciones2 poo u1 5 operaciones
2 poo u1 5 operaciones
 
Programmacion estructurada
Programmacion estructuradaProgrammacion estructurada
Programmacion estructurada
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
Clase pseint
Clase pseintClase pseint
Clase pseint
 
Programacion
ProgramacionProgramacion
Programacion
 
Vocabulario java isabella o'byrne paz 11 2
Vocabulario java isabella o'byrne paz 11 2Vocabulario java isabella o'byrne paz 11 2
Vocabulario java isabella o'byrne paz 11 2
 
Entrada
EntradaEntrada
Entrada
 
Presentación sobre Algoritmos!!:)
Presentación sobre Algoritmos!!:)Presentación sobre Algoritmos!!:)
Presentación sobre Algoritmos!!:)
 
Gestion de errores en java
Gestion de errores en javaGestion de errores en java
Gestion de errores en java
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
 

Destacado

Metodos en java
Metodos en javaMetodos en java
Metodos en java
aleja0940
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
Jesùs Osorio
 
Supermarché communautaire
Supermarché communautaireSupermarché communautaire
Supermarché communautaire
Simon Vogliolo
 
Unité mobile d'hygiène
Unité mobile d'hygièneUnité mobile d'hygiène
Unité mobile d'hygiène
Hopitaux Universitaires de Genève
 
(290319909) lama y-otros
(290319909) lama y-otros(290319909) lama y-otros
(290319909) lama y-otros
Angie
 
Figueiredo topo petit dej mapar neige jd
Figueiredo topo petit dej mapar neige  jdFigueiredo topo petit dej mapar neige  jd
Figueiredo topo petit dej mapar neige jdkbtrauma
 
5 a.j.pérez juez.estudiar_un_río
5 a.j.pérez juez.estudiar_un_río5 a.j.pérez juez.estudiar_un_río
5 a.j.pérez juez.estudiar_un_río
BEGOÑA
 
#15MinPasPlus sur le Sprint
#15MinPasPlus sur le Sprint#15MinPasPlus sur le Sprint
#15MinPasPlus sur le Sprint
Les Gaulois
 
Présentation IBM Business Innocation Summit, 3 Juin 2014
Présentation IBM Business Innocation Summit, 3 Juin 2014Présentation IBM Business Innocation Summit, 3 Juin 2014
Présentation IBM Business Innocation Summit, 3 Juin 2014
Pierre Milcent
 
Perfiles profesionales en Biblioteconomía y Documentación
Perfiles profesionales en Biblioteconomía y DocumentaciónPerfiles profesionales en Biblioteconomía y Documentación
Perfiles profesionales en Biblioteconomía y Documentación
joseantonio leon
 
Présentation 4e aaa gpte
Présentation 4e aaa gptePrésentation 4e aaa gpte
Présentation 4e aaa gptefboutry
 
Prise son multipiste
Prise son multipistePrise son multipiste
Prise son multipistepozortun
 
Plan de traitement partagé
Plan de traitement partagéPlan de traitement partagé
Plan de traitement partagé
Hopitaux Universitaires de Genève
 
Productos 1 a 5
Productos 1 a 5Productos 1 a 5
Productos 1 a 5
Salvador Alcaide
 
Online Marketing-Kampagnen - Services für die Management- und Marketingberatung
Online Marketing-Kampagnen - Services für die Management- und MarketingberatungOnline Marketing-Kampagnen - Services für die Management- und Marketingberatung
Online Marketing-Kampagnen - Services für die Management- und Marketingberatung
Winfried Kempfle Marketing Services
 
Domoanimate
DomoanimateDomoanimate
Domoanimate
eminfo
 

Destacado (20)

Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Supermarché communautaire
Supermarché communautaireSupermarché communautaire
Supermarché communautaire
 
Tereus 2
Tereus 2Tereus 2
Tereus 2
 
Unité mobile d'hygiène
Unité mobile d'hygièneUnité mobile d'hygiène
Unité mobile d'hygiène
 
(290319909) lama y-otros
(290319909) lama y-otros(290319909) lama y-otros
(290319909) lama y-otros
 
Figueiredo topo petit dej mapar neige jd
Figueiredo topo petit dej mapar neige  jdFigueiredo topo petit dej mapar neige  jd
Figueiredo topo petit dej mapar neige jd
 
Mutig sein
Mutig seinMutig sein
Mutig sein
 
5 a.j.pérez juez.estudiar_un_río
5 a.j.pérez juez.estudiar_un_río5 a.j.pérez juez.estudiar_un_río
5 a.j.pérez juez.estudiar_un_río
 
#15MinPasPlus sur le Sprint
#15MinPasPlus sur le Sprint#15MinPasPlus sur le Sprint
#15MinPasPlus sur le Sprint
 
Présentation IBM Business Innocation Summit, 3 Juin 2014
Présentation IBM Business Innocation Summit, 3 Juin 2014Présentation IBM Business Innocation Summit, 3 Juin 2014
Présentation IBM Business Innocation Summit, 3 Juin 2014
 
Phase
PhasePhase
Phase
 
Perfiles profesionales en Biblioteconomía y Documentación
Perfiles profesionales en Biblioteconomía y DocumentaciónPerfiles profesionales en Biblioteconomía y Documentación
Perfiles profesionales en Biblioteconomía y Documentación
 
Présentation 4e aaa gpte
Présentation 4e aaa gptePrésentation 4e aaa gpte
Présentation 4e aaa gpte
 
Prise son multipiste
Prise son multipistePrise son multipiste
Prise son multipiste
 
Plan de traitement partagé
Plan de traitement partagéPlan de traitement partagé
Plan de traitement partagé
 
Productos 1 a 5
Productos 1 a 5Productos 1 a 5
Productos 1 a 5
 
Online Marketing-Kampagnen - Services für die Management- und Marketingberatung
Online Marketing-Kampagnen - Services für die Management- und MarketingberatungOnline Marketing-Kampagnen - Services für die Management- und Marketingberatung
Online Marketing-Kampagnen - Services für die Management- und Marketingberatung
 
Domoanimate
DomoanimateDomoanimate
Domoanimate
 
30 ans
30 ans30 ans
30 ans
 

Similar a Tabbed pane y excepciones

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
jbersosa
 
Resumen claudia u5
Resumen claudia u5Resumen claudia u5
Tipos de excepciones
Tipos de excepcionesTipos de excepciones
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
jbersosa
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
José Antonio Sandoval Acosta
 
Try catch
Try catchTry catch
Try catch
jbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
jbersosa
 
Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3
Fabiola Valerio Ramirez
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
Andres Herrera Rodriguez
 
Taller 1 4
Taller 1 4Taller 1 4
Manuales ...
Manuales ...Manuales ...
Manuales ...
elidetjc
 
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejerciciosCu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Uniminuto - San Francisco
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
luismart05
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
Santiago Bernal
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
Leonardo Torres
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
William Diaz S
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
alenco
 
Lab excepciones propias
Lab excepciones propiasLab excepciones propias
Lab excepciones propias
Andres Herrera Rodriguez
 
Comandos java
Comandos javaComandos java
Comandos java
Michelle Peña
 
Excepciones en Java
Excepciones en JavaExcepciones en Java
Excepciones en Java
Juan Aragón Cruz
 

Similar a Tabbed pane y excepciones (20)

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Resumen claudia u5
Resumen claudia u5Resumen claudia u5
Resumen claudia u5
 
Tipos de excepciones
Tipos de excepcionesTipos de excepciones
Tipos de excepciones
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
 
Try catch
Try catchTry catch
Try catch
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
 
Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
 
Taller 1 4
Taller 1 4Taller 1 4
Taller 1 4
 
Manuales ...
Manuales ...Manuales ...
Manuales ...
 
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejerciciosCu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Lab excepciones propias
Lab excepciones propiasLab excepciones propias
Lab excepciones propias
 
Comandos java
Comandos javaComandos java
Comandos java
 
Excepciones en Java
Excepciones en JavaExcepciones en Java
Excepciones en Java
 

Más de aleja0940

Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
aleja0940
 
Renderización en java
Renderización en javaRenderización en java
Renderización en java
aleja0940
 
Java 2 d
Java 2 dJava 2 d
Java 2 d
aleja0940
 
Ejemplo Circulo y Cuadrado con Factory
Ejemplo Circulo y Cuadrado con FactoryEjemplo Circulo y Cuadrado con Factory
Ejemplo Circulo y Cuadrado con Factory
aleja0940
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
aleja0940
 
Proyecto instalacion red local
Proyecto instalacion red localProyecto instalacion red local
Proyecto instalacion red local
aleja0940
 

Más de aleja0940 (6)

Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
 
Renderización en java
Renderización en javaRenderización en java
Renderización en java
 
Java 2 d
Java 2 dJava 2 d
Java 2 d
 
Ejemplo Circulo y Cuadrado con Factory
Ejemplo Circulo y Cuadrado con FactoryEjemplo Circulo y Cuadrado con Factory
Ejemplo Circulo y Cuadrado con Factory
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Proyecto instalacion red local
Proyecto instalacion red localProyecto instalacion red local
Proyecto instalacion red local
 

Tabbed pane y excepciones

  • 1. TabbedPane y EXCEPCIONES Ing. Yeimmy Alejandra Contreras S.
  • 2. EXCEPCIONES • Los programadores de cualquier lenguaje se esfuerzan por escribir programas libres de errores, sin embargo, es muy difícil que los programas reales se vean libres de ellos. En Java las situaciones que pueden provocar un fallo en el programa se denominan excepciones. • Java lanza una excepción en respuesta a una situación poco usual. El programador también puede lanzar sus propias excepciones. Las excepciones en Java son objetos de clases derivadas de la clase base Exception. • En el anterior Numeral se menciono como se convierte el string en número entero mediante la función estática Integer.parseInt, y finalmente, usamos dicho número. String str=" 12 "; int numero=Integer.parseInt(str); • Si se introducen caracteres no numéricos, o no se quitan los espacios en blanco al principio y al final del string, mediante la función trim, se lanza una excepción NumberFormatException.
  • 3. Captura de las excepciones • Empecemos por solucionar el error que se produce en el programa durante la compilación. • Tal como indica el mensaje que genera el compilador, se ha de poner la sentencia System.in.read(); en un bloque try...catch, del siguiente modo. try { System.in.read(); }catch (IOException ex) { } Para solucionar el error que se produce en el programa durante su ejecución, se debe poner la llamada a Integer.parseInt en el siguiente bloque try...catch. String str=" 12 "; int numero; try{ numero=Integer.parseInt(str); }catch(NumberFormatException ex){ System.out.println("No es un número"); }
  • 4. ¿Cómo Usar TabbedPane? • Con la clase JTabbedPane, podemos tener varios componentes (normalmente objetos JPanel) compartiendo el mismo espacio. El usuario puede elegir qué componente ver seleccionando la pestaña del componente deseado. • Para crear un TabbedPane, simplemente se ejemplariza un JTabbedPane, se crean los componentes que deseemos mostrar, y luego los añadimos al TabbedPane utilizando el método addTab.
  • 5. El API TabbedPane • Las siguientes tablas listan los métodos y constructores más utilizados de JTabbedPane. El API para utilizar TabbedPane se divide en estas categorías. • Crear y Configurar un TabbedPane
  • 6. • Insertar, Eliminar, Encontrar y Seleccionar Pestañas
  • 7. Cambiar la Apariencia de las Pestañas
  • 8. Cambiar la Apariencia de las Pestañas
  • 10.
  • 11.