El documento describe el administrador de distribución GridBagLayout en Java. GridBagLayout divide el panel en una rejilla flexible de celdas donde cada componente puede ocupar una o más celdas. Se especifica la posición y tamaño de cada componente mediante objetos GridBagConstraints que controlan atributos como la fila, columna, número de celdas ocupadas, alineación y peso. El documento también incluye ejemplos de aplicaciones que ilustran diferentes configuraciones de GridBagConstraints.
El documento describe diferentes métodos para buscar, agregar y eliminar datos en vectores y matrices, incluyendo búsqueda secuencial, búsqueda centinela, búsqueda binaria, inserción y eliminación de elementos. También explica el uso de registros, estructuras dinámicas y punteros para representar datos de forma flexible durante la ejecución de un programa.
Este documento resume los pasos para crear un modelo estructural en Sap2000 y analizarlo. Incluye la creación del modelo de edificio con vigas, losas y pilares, la definición de secciones, materiales y cargas, el análisis modal y espectral bajo sismos, y la adición de pantallas. El resumen muestra que al incluir pantallas, los periodos fundamentales disminuyen pero los desplazamientos máximos aumentan, debido al incremento en excentricidad y acoplamiento de traslación y torsión
Este documento analiza el beso desde una perspectiva sociológica. Plantea varias hipótesis sobre la influencia del beso en las relaciones interpersonales y cómo ha cambiado su concepción romántica y erótica a lo largo de las décadas, especialmente en España. También explora teorías antropológicas sobre el origen fisiológico del beso y su asociación con la satisfacción de necesidades desde el nacimiento. El objetivo es investigar estas cuestiones a través de entrevistas para validar o refut
Este documento describe las medidas estadísticas descriptivas de tendencia central y dispersión. Define la moda, mediana y media como medidas de tendencia central que resumen conjuntos de datos. Explica cómo calcular cada una y cuándo usarlas, señalando que la mediana no se ve afectada por valores extremos como la media. También cubre medidas de dispersión y de forma.
Este documento trata sobre la planificación estratégica. Explica que la planificación estratégica es un proceso que establece la dirección y continuidad de las actividades de una organización mediante la definición de su visión, misión, valores, objetivos estratégicos y políticas. También describe los componentes clave de la planificación estratégica como el análisis interno y externo, y las estrategias para aprovechar oportunidades y enfrentar amenazas basadas en las fortalezas y debilidades de la organización.
Spicy Lingerie Inc. carry over 15,000 styles of sexy lingerie, costumes, and shoes on their website, a variety you won’t find anywhere else! Spicy Lingerie carries everything you could desire in the line of lingerie and costumes.
The document discusses colour theory, including the origins and perception of colour, light decomposition, and how the colour of objects is determined by light absorption and reflection. It covers hue, saturation, value, additive and subtractive colour mixing, primary and secondary colours, complementary colours, and limitations of three-colour mixing systems. Optical colour mixing through pointillism and layering of transparent colours is also summarized.
El documento describe diferentes métodos para buscar, agregar y eliminar datos en vectores y matrices, incluyendo búsqueda secuencial, búsqueda centinela, búsqueda binaria, inserción y eliminación de elementos. También explica el uso de registros, estructuras dinámicas y punteros para representar datos de forma flexible durante la ejecución de un programa.
Este documento resume los pasos para crear un modelo estructural en Sap2000 y analizarlo. Incluye la creación del modelo de edificio con vigas, losas y pilares, la definición de secciones, materiales y cargas, el análisis modal y espectral bajo sismos, y la adición de pantallas. El resumen muestra que al incluir pantallas, los periodos fundamentales disminuyen pero los desplazamientos máximos aumentan, debido al incremento en excentricidad y acoplamiento de traslación y torsión
Este documento analiza el beso desde una perspectiva sociológica. Plantea varias hipótesis sobre la influencia del beso en las relaciones interpersonales y cómo ha cambiado su concepción romántica y erótica a lo largo de las décadas, especialmente en España. También explora teorías antropológicas sobre el origen fisiológico del beso y su asociación con la satisfacción de necesidades desde el nacimiento. El objetivo es investigar estas cuestiones a través de entrevistas para validar o refut
Este documento describe las medidas estadísticas descriptivas de tendencia central y dispersión. Define la moda, mediana y media como medidas de tendencia central que resumen conjuntos de datos. Explica cómo calcular cada una y cuándo usarlas, señalando que la mediana no se ve afectada por valores extremos como la media. También cubre medidas de dispersión y de forma.
Este documento trata sobre la planificación estratégica. Explica que la planificación estratégica es un proceso que establece la dirección y continuidad de las actividades de una organización mediante la definición de su visión, misión, valores, objetivos estratégicos y políticas. También describe los componentes clave de la planificación estratégica como el análisis interno y externo, y las estrategias para aprovechar oportunidades y enfrentar amenazas basadas en las fortalezas y debilidades de la organización.
Spicy Lingerie Inc. carry over 15,000 styles of sexy lingerie, costumes, and shoes on their website, a variety you won’t find anywhere else! Spicy Lingerie carries everything you could desire in the line of lingerie and costumes.
The document discusses colour theory, including the origins and perception of colour, light decomposition, and how the colour of objects is determined by light absorption and reflection. It covers hue, saturation, value, additive and subtractive colour mixing, primary and secondary colours, complementary colours, and limitations of three-colour mixing systems. Optical colour mixing through pointillism and layering of transparent colours is also summarized.
El documento describe la evolución histórica y las diferentes denominaciones de los derechos humanos. Explica que los derechos humanos tienen orígenes antiguos pero su formulación moderna data del siglo XVIII. Luego detalla hitos históricos clave como la Carta Magna de 1215, la Declaración de Independencia de EEUU de 1776 y la Declaración de los Derechos del Hombre y del Ciudadano francesa de 1789. Finalmente, resume documentos y tratados internacionales posteriores que establecieron y protegieron los derech
El documento presenta la Clasificación de Instituciones de Salud desarrollada por el INEGI para codificar información sobre instituciones de salud. Explica que la clasificación divide las instituciones en públicas y privadas, y categoriza unidades médicas por tipo de institución, clase, subclase y localidad. También describe cómo se actualizó la clasificación con directorios de unidades médicas públicas y privadas, con el objetivo de facilitar la codificación manual de respuestas sobre derechohabiencia a servicios médicos.
Este documento presenta una guía de orientación para la programación modular en el ciclo básico de la educación técnico-productiva. Explica el marco teórico de esta modalidad educativa y ofrece orientaciones para la planificación y programación curricular modular, tomando como referentes el diseño curricular básico y el catálogo nacional de títulos y certificaciones. Asimismo, brinda pautas sobre el proceso de aprendizaje, la práctica pre-profesional y el desarrollo de competencias laborales en los estudiantes
El documento describe conceptos básicos de electricidad como corriente continua, corriente alterna, fuerza electromotriz, pilas, baterías, resistencia eléctrica y la ley de Ohm. Explica que la corriente continua mantiene constante su dirección mientras que la corriente alterna cambia periódicamente de sentido. Además, define la fuerza electromotriz y resistencia eléctrica y presenta la fórmula y significado de la ley de Ohm.
Este documento presenta el diagnóstico realizado por el Instituto Superior de Educación Público "Hno. Victorino Elorz Goicoechea" de Cajamarca. Incluye una matriz FODA que identifica fortalezas como el personal capacitado y las debilidades como la falta de compromiso institucional. También analiza oportunidades como el uso de TICs y amenazas como la competencia de otras instituciones. Con base en esto, la matriz de estrategias propone aprovechar fortalezas para desarrollar oportunidades y crecer ante debil
Se trata de la presentación del taller de ASIS para estudiantes de postgrado del Servicio Autónomo Instituto de Altos Estudios Arnoldo Gabaldón, que se complementa con una asignación que es la aplicación del método en un contexto específico.
Este documento presenta la guía oficial del Premio Jalisco a la Calidad Edición 2009. Explica la filosofía, estructura, proceso de evaluación y modelo de gestión del premio. El objetivo es estimular el desarrollo competitivo y sustentable de las organizaciones en Jalisco a través de la adopción de un modelo de gestión de clase mundial basado en la mejora continua. El proceso evalúa a las organizaciones participantes en 8 criterios a través de reportes, visitas y entrevistas para reconocer a las 20 organizaciones más sob
Estrategia española sobre discapacidad 2012 2020José María
La Estrategia Española sobre Discapacidad 2012-2020 tiene como objetivo mejorar la calidad de vida de las personas con discapacidad en España basándose en recomendaciones internacionales. El documento analiza datos estadísticos sobre discapacidad en España y diagnostica obstáculos como políticas insuficientes y falta de accesibilidad, con el fin de desarrollar medidas que promuevan la plena inclusión de las personas con discapacidad.
El documento explica los conceptos de ingreso total, ingreso medio, ingreso marginal, costo total, costo marginal y su relación con la maximización de beneficios de una empresa. La empresa busca producir la cantidad donde el ingreso marginal sea igual al costo marginal, pues en ese punto la diferencia entre ingreso total y costo total es máxima, logrando así maximizar los beneficios.
Este documento ofrece orientaciones para que los bibliotecarios escolares trabajen en equipo con los maestros. Sugiere estrategias como la coplaneación entre biblioteca y aula, donde se eligen actividades conjuntas para conectar el currículo de la biblioteca con las diferentes asignaturas. También presenta tres modalidades para articular el trabajo: la correlación, cuando cada asignatura aborda un tema de forma separada pero coincidente; la articulación, donde se deslindan las fronteras entre asignaturas; y la integración, que permite abord
Este documento describe los procesos requeridos para la realización del producto. Estos incluyen planificar y desarrollar los procesos de producción, determinar y revisar los requisitos del cliente, diseñar y desarrollar el producto, realizar compras, controlar la producción y la prestación de servicios, e identificar y hacer un seguimiento del producto. El objetivo es asegurar que se cumplan los requisitos del cliente y los estándares de calidad en todas las etapas del proceso de producción.
Este documento presenta el marco conceptual del Análisis de Situación de Salud Local (ASIS local). Explica que el ASIS local describe y analiza la situación de salud y sus determinantes en una población para identificar problemas prioritarios y proponer intervenciones. Detalla los objetivos, componentes, procesos de elaboración e importancia del ASIS local, así como conceptos clave como indicadores de salud y determinantes. Finalmente, aborda aspectos técnicos como la unidad poblacional de análisis y posibles problemas en su elaboración.
Particiapción ciudadana en el control de la gestión pública en vzlaMercedes Gutiérrez
El documento establece el papel de la democracia participativa protagónica como herramienta para el control de la gestión pública. Explora conceptos como participación ciudadana, principios, formas y mecanismos de participación como contralorías sociales y oficinas de atención al ciudadano. Compara la democracia representativa con la participativa según la Constitución venezolana y analiza leyes que regulan la participación ciudadana.
El documento presenta la historia de Anthony Robbins y cómo superó momentos difíciles en su vida para lograr el éxito. De joven, su familia recibió una cesta de comida en Acción de Gracias que les ayudó durante un mal momento, lo que inspiró a Robbins a ayudar a otros. A los 18 años, compró comida para dos familias necesitadas. Años más tarde, superó problemas personales y económicos para perder peso, casarse, ganar $1 millón y ayudar a más de 1 millón de personas en el mundo.
El gobernador de Zacatecas somete a la consideración de la Legislatura estatal un proyecto de decreto para expedir una nueva Ley de Obligaciones, Empréstitos y Deuda Pública del Estado de Zacatecas. La propuesta se hace necesaria para dar cumplimiento a la reciente Ley de Disciplina Financiera de las Entidades Federativas y Municipios. La nueva ley regulará aspectos como la programación, autorización, contratación, registro y control de la deuda pública estatal y municipal, así como los mecanismos de pago y
Este documento presenta información sobre el pensamiento crítico y su enseñanza. Discute la importancia de desarrollar un pensamiento crítico en los estudiantes y propone el uso de proyectos y problemas reales para lograrlo. También introduce nueve estándares universales para evaluar la calidad del razonamiento y sugiere hacer preguntas que exploren la capacidad de pensamiento crítico de los estudiantes.
El documento describe dos controles para mostrar datos: DataGridView y DataGrid. DataGridView es más avanzado y personalizable, permitiendo mostrar y editar datos de forma flexible. DataGrid muestra datos de ADO.NET en una cuadrícula y se conserva por compatibilidad, aunque DataGridView lo reemplaza. Ambos controles pueden enlazarse a diferentes orígenes de datos y personalizarse a través de estilos y columnas.
Este documento describe los principales componentes de la clase Abstract Window Toolkit (AWT) de Java. Explica la jerarquía de la clase Component y describe varios tipos de componentes como labels, botones, choice, list, text fields y text areas. También cubre los diferentes tipos de layout managers como FlowLayout, BorderLayout, GridLayout y CardLayout y cómo estos administran el diseño y posicionamiento de los componentes.
El documento describe la evolución histórica y las diferentes denominaciones de los derechos humanos. Explica que los derechos humanos tienen orígenes antiguos pero su formulación moderna data del siglo XVIII. Luego detalla hitos históricos clave como la Carta Magna de 1215, la Declaración de Independencia de EEUU de 1776 y la Declaración de los Derechos del Hombre y del Ciudadano francesa de 1789. Finalmente, resume documentos y tratados internacionales posteriores que establecieron y protegieron los derech
El documento presenta la Clasificación de Instituciones de Salud desarrollada por el INEGI para codificar información sobre instituciones de salud. Explica que la clasificación divide las instituciones en públicas y privadas, y categoriza unidades médicas por tipo de institución, clase, subclase y localidad. También describe cómo se actualizó la clasificación con directorios de unidades médicas públicas y privadas, con el objetivo de facilitar la codificación manual de respuestas sobre derechohabiencia a servicios médicos.
Este documento presenta una guía de orientación para la programación modular en el ciclo básico de la educación técnico-productiva. Explica el marco teórico de esta modalidad educativa y ofrece orientaciones para la planificación y programación curricular modular, tomando como referentes el diseño curricular básico y el catálogo nacional de títulos y certificaciones. Asimismo, brinda pautas sobre el proceso de aprendizaje, la práctica pre-profesional y el desarrollo de competencias laborales en los estudiantes
El documento describe conceptos básicos de electricidad como corriente continua, corriente alterna, fuerza electromotriz, pilas, baterías, resistencia eléctrica y la ley de Ohm. Explica que la corriente continua mantiene constante su dirección mientras que la corriente alterna cambia periódicamente de sentido. Además, define la fuerza electromotriz y resistencia eléctrica y presenta la fórmula y significado de la ley de Ohm.
Este documento presenta el diagnóstico realizado por el Instituto Superior de Educación Público "Hno. Victorino Elorz Goicoechea" de Cajamarca. Incluye una matriz FODA que identifica fortalezas como el personal capacitado y las debilidades como la falta de compromiso institucional. También analiza oportunidades como el uso de TICs y amenazas como la competencia de otras instituciones. Con base en esto, la matriz de estrategias propone aprovechar fortalezas para desarrollar oportunidades y crecer ante debil
Se trata de la presentación del taller de ASIS para estudiantes de postgrado del Servicio Autónomo Instituto de Altos Estudios Arnoldo Gabaldón, que se complementa con una asignación que es la aplicación del método en un contexto específico.
Este documento presenta la guía oficial del Premio Jalisco a la Calidad Edición 2009. Explica la filosofía, estructura, proceso de evaluación y modelo de gestión del premio. El objetivo es estimular el desarrollo competitivo y sustentable de las organizaciones en Jalisco a través de la adopción de un modelo de gestión de clase mundial basado en la mejora continua. El proceso evalúa a las organizaciones participantes en 8 criterios a través de reportes, visitas y entrevistas para reconocer a las 20 organizaciones más sob
Estrategia española sobre discapacidad 2012 2020José María
La Estrategia Española sobre Discapacidad 2012-2020 tiene como objetivo mejorar la calidad de vida de las personas con discapacidad en España basándose en recomendaciones internacionales. El documento analiza datos estadísticos sobre discapacidad en España y diagnostica obstáculos como políticas insuficientes y falta de accesibilidad, con el fin de desarrollar medidas que promuevan la plena inclusión de las personas con discapacidad.
El documento explica los conceptos de ingreso total, ingreso medio, ingreso marginal, costo total, costo marginal y su relación con la maximización de beneficios de una empresa. La empresa busca producir la cantidad donde el ingreso marginal sea igual al costo marginal, pues en ese punto la diferencia entre ingreso total y costo total es máxima, logrando así maximizar los beneficios.
Este documento ofrece orientaciones para que los bibliotecarios escolares trabajen en equipo con los maestros. Sugiere estrategias como la coplaneación entre biblioteca y aula, donde se eligen actividades conjuntas para conectar el currículo de la biblioteca con las diferentes asignaturas. También presenta tres modalidades para articular el trabajo: la correlación, cuando cada asignatura aborda un tema de forma separada pero coincidente; la articulación, donde se deslindan las fronteras entre asignaturas; y la integración, que permite abord
Este documento describe los procesos requeridos para la realización del producto. Estos incluyen planificar y desarrollar los procesos de producción, determinar y revisar los requisitos del cliente, diseñar y desarrollar el producto, realizar compras, controlar la producción y la prestación de servicios, e identificar y hacer un seguimiento del producto. El objetivo es asegurar que se cumplan los requisitos del cliente y los estándares de calidad en todas las etapas del proceso de producción.
Este documento presenta el marco conceptual del Análisis de Situación de Salud Local (ASIS local). Explica que el ASIS local describe y analiza la situación de salud y sus determinantes en una población para identificar problemas prioritarios y proponer intervenciones. Detalla los objetivos, componentes, procesos de elaboración e importancia del ASIS local, así como conceptos clave como indicadores de salud y determinantes. Finalmente, aborda aspectos técnicos como la unidad poblacional de análisis y posibles problemas en su elaboración.
Particiapción ciudadana en el control de la gestión pública en vzlaMercedes Gutiérrez
El documento establece el papel de la democracia participativa protagónica como herramienta para el control de la gestión pública. Explora conceptos como participación ciudadana, principios, formas y mecanismos de participación como contralorías sociales y oficinas de atención al ciudadano. Compara la democracia representativa con la participativa según la Constitución venezolana y analiza leyes que regulan la participación ciudadana.
El documento presenta la historia de Anthony Robbins y cómo superó momentos difíciles en su vida para lograr el éxito. De joven, su familia recibió una cesta de comida en Acción de Gracias que les ayudó durante un mal momento, lo que inspiró a Robbins a ayudar a otros. A los 18 años, compró comida para dos familias necesitadas. Años más tarde, superó problemas personales y económicos para perder peso, casarse, ganar $1 millón y ayudar a más de 1 millón de personas en el mundo.
El gobernador de Zacatecas somete a la consideración de la Legislatura estatal un proyecto de decreto para expedir una nueva Ley de Obligaciones, Empréstitos y Deuda Pública del Estado de Zacatecas. La propuesta se hace necesaria para dar cumplimiento a la reciente Ley de Disciplina Financiera de las Entidades Federativas y Municipios. La nueva ley regulará aspectos como la programación, autorización, contratación, registro y control de la deuda pública estatal y municipal, así como los mecanismos de pago y
Este documento presenta información sobre el pensamiento crítico y su enseñanza. Discute la importancia de desarrollar un pensamiento crítico en los estudiantes y propone el uso de proyectos y problemas reales para lograrlo. También introduce nueve estándares universales para evaluar la calidad del razonamiento y sugiere hacer preguntas que exploren la capacidad de pensamiento crítico de los estudiantes.
El documento describe dos controles para mostrar datos: DataGridView y DataGrid. DataGridView es más avanzado y personalizable, permitiendo mostrar y editar datos de forma flexible. DataGrid muestra datos de ADO.NET en una cuadrícula y se conserva por compatibilidad, aunque DataGridView lo reemplaza. Ambos controles pueden enlazarse a diferentes orígenes de datos y personalizarse a través de estilos y columnas.
Este documento describe los principales componentes de la clase Abstract Window Toolkit (AWT) de Java. Explica la jerarquía de la clase Component y describe varios tipos de componentes como labels, botones, choice, list, text fields y text areas. También cubre los diferentes tipos de layout managers como FlowLayout, BorderLayout, GridLayout y CardLayout y cómo estos administran el diseño y posicionamiento de los componentes.
Este documento describe los principales componentes y conceptos de la clase Abstract Window Toolkit (AWT) de Java. Explica la jerarquía de la clase Component y sus subclases como TextComponent, Choice y Container. También describe tipos específicos de componentes como etiquetas, botones y áreas de texto, así como los diferentes tipos de administradores de diseño como FlowLayout, BorderLayout y GridBagLayout.
Este documento describe los principales componentes de la clase Abstract Window Toolkit (AWT) de Java. Explica la jerarquía de la clase Component y describe varios tipos de componentes como labels, botones, choice, list, text fields y text areas. También cubre los diferentes tipos de layout managers como FlowLayout, BorderLayout, GridLayout y CardLayout y cómo estos administran el diseño y posicionamiento de los componentes.
Los layout managers en Java ayudan a controlar automáticamente el tamaño y posición de los componentes cuando se colocan en un contenedor. Java proporciona varios layout managers predefinidos como FlowLayout, BorderLayout, CardLayout y GridLayout para facilitar el diseño de interfaces y evitar tener que codificar manualmente la disposición de los componentes. El GridBagLayout es el más sofisticado pero también el más complejo de usar.
Los layout managers en Java ayudan a controlar automáticamente el tamaño y posición de los componentes cuando se colocan en un contenedor. Java proporciona varios layout managers predefinidos como FlowLayout, BorderLayout, CardLayout y GridLayout para facilitar el diseño de interfaces y evitar tener que codificar manualmente la disposición de los componentes. El GridBagLayout es el más sofisticado pero también el más complejo de usar.
El documento describe las etiquetas HTML básicas para crear tablas (<table>, <tr>, <td>) y los atributos border, colspan, rowspan, cellpadding, cellspacing y bgcolor que permiten controlar el formato y diseño de las tablas. También menciona cómo agregar una imagen de fondo a una tabla completa y alinear el texto dentro de las celdas.
El documento describe el uso del layout FlowLayout en Java. FlowLayout ubica los componentes de forma horizontal en el contenedor en el orden en que son agregados. Se debe establecer el layout del contenedor (como JFrame o JPanel) usando setLayout y pasarle un nuevo objeto FlowLayout. Luego se agregan los componentes al contenedor usando add. Se puede especificar el alineamiento de los componentes (izquierda, derecha o centro).
Formato condicional, Buscar H Y V, Tabla Dinámica en ExcelJazmin Rivera
El documento explica el formato condicional en Excel, el cual permite aplicar formatos a celdas de acuerdo a su contenido. Esto incluye cambiar el color de fondo o fuente de una celda si cumple cierta condición. También describe cómo crear reglas de formato condicional para especificar los criterios y formatos a aplicar. Finalmente, da un ejemplo de cómo resaltar celdas con valores mayores a 60 aplicando formato condicional.
El documento describe 14 funciones (BDCONTAR, BDMAX, BDMN, BDPRODUCTO, BDPROMEDIO, BDSUMA, BDEXTRAER, BDVAR, BDVARP, BDDESVEST, BDDESVESTP) utilizadas para realizar cálculos estadísticos y extraer datos de una base de datos o hoja considerando únicamente las filas que cumplan determinadas condiciones, especificadas a través de parámetros como el rango de datos, el nombre del campo y el rango de criterios. Cada función realiza un cálculo diferente como contar, obtener el má
La asignatura tiene el objetivo fundamental de lograr que el estudiante sea capaz de crear o adaptar diseños atendiendo a la problemática específica del diseño web que presenta un espacio de trabajo indefinido, aunque previsible, que depende de las diferentes configuraciones de visualización del espectador (monitor, configuración de pantalla, navegador, etc.); frente a otros formatos en los que existe mayor control del resultado final (folletos, carteles, etc...).
Se intenta combinar aspectos fundamentales del diseño (formas, colores, tipografías, ...) con cuestiones intrínsecas de la comunicación multimedia (navegabilidad, interactividad, usabilidad o interacción de medios [audio, texto, imagen y video]).
El documento describe las nuevas funcionalidades paramétricas y de diseño basado en limitaciones en AutoCAD 2010. Permite establecer relaciones geométricas y dimensionales entre objetos para asegurar que se mantengan al modificarlos. Incluye herramientas para crear y gestionar limitaciones geométricas y dimensionales, así como parámetros definidos por el usuario y bloques dinámicos con soporte para limitaciones.
El documento describe las funciones BDCONTAR, BDPRODUCTO, BDPROMEDIO, BDMAX, BDMIN, BDSUMA, BDEXTRAER, BDVAR, BDVARP, BDDESVEST y BDDESVESTP que se utilizan para realizar cálculos estadísticos en una base de datos o lista en Excel, considerando únicamente las filas que cumplan con una condición determinada especificada en un rango de criterios. Cada función requiere como parámetros un rango de datos, el nombre del campo y un rango de criterios.
El documento describe las funciones BDCONTAR, BDPRODUCTO, BDPROMEDIO, BDMAX, BDMIN, BDSUMA, BDEXTRAER, BDVAR, BDVARP, BDDESVEST y BDDESVESTP que se utilizan para realizar cálculos estadísticos en una base de datos o lista en Excel, considerando únicamente las filas que cumplan con una condición determinada especificada en un rango de criterios. Cada función requiere como parámetros un rango de datos, el nombre del campo y un rango de criterios.
CAPAS: Las capas de AutoCAD permiten organizar los objetos en grupos con nombres y propiedades definidas. Cada objeto pertenece a una capa. CREACIÓN DE CAPAS: Las capas permiten incluir diferentes tipos de objetos para trabajar de manera organizada. BORRAR CAPAS: El comando LAYDEL permite borrar objetos y capas seleccionadas, incluso dentro de bloques. TIPOS DE LÍNEA: Los tipos de línea diferentes de continua muestran un patrón que depende de la escala de tipo de línea
Este documento describe las etiquetas y atributos utilizados para crear tablas en HTML. Las tablas están definidas por las etiquetas <table> y </table> y contienen filas (<tr> y </tr>) y celdas (<td> y </td>). Los atributos como align, valign, bgcolor y bordercolor controlan el formato de las celdas, mientras que colspan y rowspan permiten fusionar celdas.
- Las capas de AutoCAD pueden definirse como nombres de grupos o etiquetas que poseen cada uno de los objetos creados en AutoCAD. Cada objeto pertenece a una capa. Se puede crear capas para incluir diferentes tipos de objetos y trabajar de manera más cómoda. El comando LAYDEL permite borrar objetos y capas seleccionando los objetos dentro del dibujo. Los tipos de línea diferentes de la línea continua dependen de un factor llamado escala de tipo de línea que puede afectar su visualización.
Las capas o layers (en inglés) de AutoCAD podrían definirse como nombres de grupos o etiquetas que poseen cada uno de los objetos de AutoCAD que creamos. Es decir que cada objeto (ya sea una línea, un círculo, o texto, etc…) pertenece si y sólo si a una capa y no puede haber un objeto que no pertenezca a ninguna.
Este documento define y explica el funcionamiento de los ResultSet en Java. Un ResultSet contiene las filas devueltas por una consulta SQL y permite acceder a los datos de sus columnas a través de métodos. Se puede mover entre filas usando next() y acceder a los valores de columnas por nombre o número.
El documento habla sobre las excepciones estándar en Java. Explica que las excepciones son objetos que indican errores o situaciones inesperadas en un programa. Las excepciones en Java derivan de la clase Exception o Error. También describe dos tipos comunes de excepciones: las de tiempo de ejecución como ArrayIndexOutOfBounds y las que indican errores inesperados como NumberFormatException.
Este documento describe excepciones en Java, incluyendo qué son las excepciones, tipos de excepciones, manejo de excepciones con bloques try-catch-finally, y creación de excepciones personalizadas. Explica que las excepciones son errores que ocurren durante la ejecución de un programa y que deben ser manejadas para evitar que el programa crashee.
El documento describe la estructura de control try-catch en Java. Try-catch se usa para capturar errores cuando ocurren durante la ejecución de un programa, como cuando un usuario ingresa un valor incorrecto. El bloque try contiene el código que podría generar un error, mientras que catch captura y maneja errores específicos. Por ejemplo, try-catch puede usar parseInt para convertir un string a un entero e imprimir un mensaje diferente dependiendo de si la conversión tiene éxito o falla.
El documento describe un programa en Java que calcula índices biométricos como el índice de masa corporal y el índice cintura/altura de un paciente. Se crean dos clases, una clase principal que recopila los datos de entrada y otra clase que almacena los atributos biométricos como nombre, edad, sexo, peso y altura e incluye métodos para calcular los índices y determinar si el paciente es mayor de edad.
Este documento presenta los orígenes y características del lenguaje de programación Java. Comenzó como un proyecto interno en Sun Microsystems llamado Oak en 1991, luego fue renombrado Java en 1995. Java es un lenguaje simple, seguro, portable y orientado a objetos que se ha vuelto popular para aplicaciones móviles, páginas web y software educativo y empresarial.
El documento describe los conceptos básicos de la programación orientada a objetos en Java, incluyendo clases, objetos, atributos y métodos. Explica cómo crear una clase simple, los componentes básicos de una clase como atributos y métodos, y cómo se utilizan constructores para inicializar objetos. También cubre temas como sentencias de selección, iteración y excepciones.
Este documento presenta una introducción a varios temas clave de los sistemas operativos, incluyendo procesos, comunicación y sincronización de procesos, y gestión de archivos y directorios. Se describen conceptos como multitarea, estados de procesos, algoritmos de planificación, problemas clásicos de comunicación, mecanismos de comunicación, estructuras de archivos y directorios, y servicios de archivos. El documento está organizado en tres secciones principales que cubren estos temas a nivel introductorio.
Este documento presenta conceptos clave sobre encapsulación en Java, incluyendo clases y objetos, atributos, métodos, modificadores de acceso, constructores, igualdad de objetos, atributos y métodos estáticos. Explica cómo las clases definen tipos que pueden usarse para crear múltiples objetos, los cuales almacenan valores concretos para los atributos de la clase. También cubre temas como encapsulación, acceso a atributos y métodos, y el uso de constructores y métodos estáticos.
El documento describe diferentes técnicas para administrar la memoria principal en sistemas operativos multiprogramados, incluyendo partición, paginación y segmentación. Explica que la paginación divide la memoria y los procesos en páginas de tamaño fijo para asignarlos eficientemente, mientras que la segmentación los divide en segmentos de tamaños variables. Finalmente, indica que los sistemas modernos suelen usar memoria virtual combinando paginación y segmentación para aprovechar las ventajas de ambas técnicas.
El equipo de procesamiento de datos en la auditoría confirma la existencia externa, busca atributos de calidad, compara saldos y balances con transacciones, y deriva conclusiones de relaciones lógicas y verifica el sistema.
Este documento trata sobre la auditoría de sistemas de información. Explica que originalmente la informática apoyaba áreas como contabilidad y nóminas, lo que llevó al desarrollo de la auditoría de sistemas. Ahora, la tecnología apoya todas las actividades empresariales. El control y seguridad de los recursos de informática es crucial. La auditoría de sistemas evalúa formal y periódicamente que la función de informática opera con criterios de integración y desempeño que apoyen la productividad y rentabilidad de
Este documento presenta un plan de estudio para una materia de Auditoría Informática para Ingenieros de Sistemas. El objetivo general es desarrollar competencias para evaluar y controlar las actividades y recursos informáticos de una empresa para protegerlos y verificar su eficiencia. El plan contiene cinco unidades sobre auditoría informática, metodología, control de calidad de software, protección y seguridad, y desarrollo de software auditable. El documento explica los temas clave de cada unidad y los métodos y herramientas de auditoría.
Este documento presenta un programa de estudios sobre auditoría de sistemas. El programa consta de 6 unidades que cubren temas como auditoría informática, evaluación del control interno en sistemas de procesamiento de datos, determinación de la calidad de la información, ventajas y desventajas del uso de computadoras en auditoría e implementación de una auditoría informática. Al finalizar el curso, los estudiantes podrán evaluar centros de informática, sistemas, y analizar las posibilidades de auditoría en procesamiento electrónico de datos.
Auditoría de sistemas de información presentaciónjbersosa
Este documento proporciona una introducción a las auditorías de sistemas de información. Explica que una auditoría evalúa y analiza procesos para identificar problemas y soluciones. Luego describe que una auditoría de sistemas de información evalúa la planificación, control, seguridad y adecuación del servicio informático. Finalmente, resume los objetivos clave de una auditoría de sistemas de información como desarrollar software de control continuo de las operaciones de procesamiento de datos.
Realizar investigación y hacer un análisis por cada tema asignado al particip...jbersosa
El documento lista varios temas relacionados con la auditoría informática que los participantes deben investigar y analizar individualmente para ser discutidos en clase. Estos incluyen tipos de auditoría interna y externa, alcance y características de la auditoría informática, auditoría de operaciones, comunicaciones, redes y seguridad informática, objetivos de la auditoría informática, revisión de controles de gestión informática, síntomas de necesidad de auditoría informática y el perfil del auditor informático.
Este documento describe los registros y modos de operación de los sistemas operativos. Describe los registros de datos, direcciones, punteros de pila y estado disponibles en los modos de usuario y supervisor. También explica los registros de control de la caché y los niveles de interrupción.
Una red requiere tres elementos: computadoras, un medio de transmisión como cables o fibras ópticas, y tarjetas de red o módems. Estos elementos permiten la transmisión de datos a través de la red. Los principales medios de transmisión incluyen pares trenzados, cable coaxial y fibras ópticas, mientras que las tarjetas de red y los módems conectan las computadoras al medio de transmisión para enviar y recibir datos.
El documento describe un proyecto de programación que requiere que los estudiantes escriban un programa en BC para determinar el nombre del mayor donante, el monto de la mayor y menor donación, y el promedio de donaciones realizadas a un ancianato. El programa debe constar de varias funciones y procedimientos y ser funcional para ser evaluado, y se debe entregar el viernes 4 de diciembre de 2015 de forma individual e identificada.
Bases de datos mysql y repotes usando jasper reportjbersosa
El documento describe cómo crear informes con la base de datos MySQL y JasperReports para PHP. Se programa un módulo que conecta la base de datos y JasperReport, usando las bibliotecas necesarias para generar informes dinámicos. También se diseña un módulo de configuración para conectarse a la base de datos y otro módulo para codificar el diseño de plantillas de informes en JRXML. Al hacer clic en un botón de un formulario, se llama al módulo de plantillas para generar el informe.
Informe de Movilidad / Mayo 2024 / Caja de JubilacionesCórdoba, Argentina
El Informe de Movilidad es una publicación de carácter mensual en la cual se detallan los sectores con reajustados en la liquidación de haberes. Se tratan temas relacionados a haber medio, haber mínimo, ley 10.333 y tope previsional, entre otros. A su vez se efectúa una estimación del impacto financiero que tendrá la movilidad sobre las erogaciones corrientes del sistema previsional.
Promulgado: Ley Integral Para Prevenir, Sancionar y Erradicar La Violencia Co...Baker Publishing Company
El Gobierno de Chile promulgó la Ley para Prevenir, Sancionar y Erradicar la Violencia Contra las Mujeres en Razón de su Género, que fue ingresada durante el segundo gobierno de la presidenta Michelle Bachelet (2017). Esta ley entrega un marco normativo que establece los deberes de los distintos órganos del Estado para enfrentar la violencia contra las mujeres, acorde a los de la “Convención de Belem do Pará“, instrumento internacional que consagró el derecho de las mujeres de vivir una vida libre de violencia. Según destacaron las autoridades, esta normativa cuenta con un mecanismo de supervisión judicial de medidas cautelares para garantizar su cumplimiento y permanencia, mientras que también fortalece el rol de representación jurídica del país. Asimismo, define el concepto de violencia de género y sus distintas expresiones, entre ellas la física, psicológica, sexual, simbólica, económica y gineco-obstétrica.
Balance Caja de Jubilaciones Pensiones y Retiros de la Provincia de Córdoba ...Córdoba, Argentina
Los Estados Contables tienen por objeto dar a conocer la situación patrimonial y de resultados así como presupuestaria de la institución al cierre de cada ejercicio contable. Brindan información a los beneficiarios, abogados, peritos, auditores, organismos de contralor, y a la sociedad en general.
Entren los principales temas, los informes presentan información relacionada a ingresos por aportes y contribuciones; gasto prestacional y gastos de funcionamiento; fuentes de financiamiento; resultados financieros; fondo complementario, entre otros temas.
Impacto del conflicto armado en el este de la RDC (la región del Kivu).docx
Gridbagcontrains
1. 3.1.5. Administrador de distribución GridBagLayout
El administrador de distribución GridBagLayout divide el contenedor JPanel como si
fuera una rejilla de celdas. Pero, a diferencia del administrador GridLayout, las celdas no
tienen por qué tener el mismo tamaño. Cada componente puede ocupar una celda entera o
sólo una parte. Si el componente va a ocupar un tamaño menor que la celda, puede estar
centrado o alineado a algún borde de la celda. También es posible que un componente
ocupe varias celdas. Al conjunto de celdas ocupadas por un componente se le denomina
área de visualización de ese componente o bolsa.
Las características más importantes de este administrador se resumen a continuación:
Configuración asociada al componente al añadirle al panel – Se utiliza para
especificar cosas como posición de la celda en la que incluir el componente, número de
celdas del área de visualización, alineación, etc.… Toda esta configuración se establece con
objetos de la clase java.awt.GridBagConstraints.
Configuración del administrador – No tiene. Se usa el constructor sin parámetros.
Configuración en el propio componente – Dependiendo de la configuración pasada
con el componente al añadirlo al panel, se puede necesitar el tamaño mínimo.
Tamaño preferido del contenedor – La anchura se calcula como la suma de la
máxima de las anchuras mínimas de cada componente de cada fila. La altura se calcula de
forma equivalente. Es decir, el tamaño preferido del contenedor es aquel que hace que
ningún componente se muestre más pequeño que su tamaño mínimo.
En las instancias de la clase GridBagConstraints se pueden configurar muchos atributos
públicos para decidir el tamaño y posición del componente. También se deciden el número
de filas y columnas de las celdas y el tamaño de las mismas. A continuación se describe
como configurar cada uno de estos aspectos:
Número de filas y columnas de la tabla – No es necesario indicar las filas y
columnas de la rejilla al construir el administrador como ocurre con GridLayout. Al añadir
cada componente al JPanel se indica la fila y la columna de la celda en las que debe estar
este y el número de celdas que ocupa (tanto de ancho como de alto). Con esta información
se determina el número de filas y columnas de la rejilla.
Tamaño de las celdas y de la rejilla – Existen unos atributos públicos de la clase
GridBagConstraints que controlan el tamaño de cada una de las celdas de la rejilla. Con
sus valores por defecto la anchura de cada columna es la anchura mínima más grande de los
componentes de esa columna. La altura de cada fila es la altura mínima más grande de los
componentes de esa fila. Y la rejilla aparecería centrada dentro del contenedor como se
puede apreciar en la figura 3.6.
2. Figura 3.6: Forma de la rejilla de un administrador de distribución GridBagLayout con los
valores de los atributos que controlan el tamaño de las celdas a su valor por defecto
A continuación se presentan y describen los diferentes atributos que se pueden configurar
en una instancia de la clase GridBagConstraints, y cómo se usan para configurar la
posición y tamaño de los componentes.
Los atributos o parámetros public double weightx y public double weighty sirven
para especificar pesos a las columnas y filas respectivamente. Estos pesos serán los que
influyan en el tamaño de las filas y las columnas. Aunque los pesos se especifican en los
objetos GridBagConstraints y por tanto se asocian a cada componente, a cada fila y a
cada columna corresponde un único valor. El valor de weightx para una columna se
calcula como el máximo weightx de los componentes de esa columna. El valor de
weighty de una fila se calcula como el máximo weighty de todos los componentes de esa
fila. En la figura 3.7 se puede ver una representación gráfica de estos atributos.
Figura 3.7: Atributos de pesos que influyen en el tamaño de las filas y columnas de la
rejilla en un JPanel con administrador de distribución GridBagLayout.
3. Estos atributos pueden tomar valores entre 0.0 y 1.0. Cuando su valor es 0.0 (que es el valor
por defecto) la rejilla aparecerá centrada en el JPanel. Si el valor del atributo weightx de
alguna columna es mayor que 0.0, la rejilla tendrá la anchura del JPanel.
Todas las columnas seguirán con el mismo tamaño de antes excepto la columna con el
valor mayor que 0.0, que ocupará todo el espacio sobrante. Esto se refleja de forma
gráfica en la figura 3.8.
Figura 3.8: Ejemplo de distribución de las columnas de una rejilla según el atributo
weightx de la clase GridBagConstraints
Para el caso de las filas ocurre algo similar. Si el valor del atributo weighty de alguna fila
es mayor que 0.0, la tabla tendrá la altura del JPanel. Todas las filas seguirán con el mismo
tamaño de antes excepto la fila con el valor mayor que 0.0, que ocupará todo el espacio
sobrante. Esto se refleja de forma gráfica en la figura 3.9.
Figura 3.9: Ejemplo de distribución de las filas de una rejilla según el atributo weighty de
la clase GridBagConstraints
Si existen dos filas o dos columnas, por ejemplo, con valores mayores que 0.0, se repartirán
el tamaño sobrante en proporción a los valores. Si las dos tienen el mismo valor (sea cual
sea) se repartirán el tamaño sobrante a partes iguales. Si una tiene un valor doble que la
otra, implica que se llevará el doble del espacio sobrante. Es importante recalcar que si una
columna tiene doble de peso que otra columna no tiene porque tener el doble de tamaño,
4. quiere decir que cada una tiene el tamaño preferido más la mitad del tamaño que sobra. Es
decir, si el tamaño preferido de una columna es diferente que el tamaño preferido de otra,
aunque tengan el mismo peso, nunca serán iguales.
El área de visualización ocupada por el componente dentro de la rejilla se determina
con los siguientes atributos de la clase GridBagConstraints:
Los atributos public int gridx y public int gridy especifican la fila y la
columna de la esquina superior izquierda de la bolsa del componente. El valor de estos
atributos comienza con 0. Se puede especificar mediante un número entero o bien con la
constante GridBagConstraints.RELATIVE, que es el valor por defecto de estos atributos.
Usando esta constante el componente se coloca debajo (si se usa en el atributo gridy) o a la
derecha (si se usa en el atributo gridx) del componente anteriormente incluido al JPanel.
Con el fin de facilitar la comprensión del código no se recomienda el uso de esta constante.
La razón es porque al depender la colocación del componente anterior, no se sabría muy
bien dónde se colocará. Mientras que si los valores de estos atributos se proporcionan con
posiciones absolutas, se sabrá en todo momento el lugar dónde se coloca cada componente
y, aunque alguno de ellos cambie, se seguirá sabiendo el valor exacto; sin embargo, si hay
cambios y se utiliza en todos esta constante, no se sabrá dónde se encuentran.
Los atributos public int gridwith y public int gridheight especifican el
número de celdas que ocupa la bolsa. El valor se puede especificar mediante un entero,
siendo 1 el valor por defecto, o bien a través de las siguientes constantes:
GridBagConstraints.REMAINDER, la cual indica que el área de visualización abarca hasta
el final de la fila (si al atributo gridwith se le da esta constante como valor) o hasta el inal
de la columna (si al atributo gridheight se le da esta constante como valor).
GridBagConstraints.RELATIVE, la cual indica que el área de visualización abarca hasta el
siguiente componente de la fila (si al atributo gridwith se le da esta constante como valor)
o de la columna (si al atributo gridheigth se le da esta constante como valor).
La posición del componente dentro del área de visualización se determina usando los
siguientes atributos de la clase GridBagConstraints:
El atributo public int anchor especifica la posición del componente dentro de su
área de visualización cuando ésta es más grande que el tamaño del componente. El valor de
este atributo se especifica a través de una de las siguientes constantes (cada constante se
presenta acompañada de su correspondiente representación gráfica a modo de explicación):
• GridBagConstraints.NORTH
5. • GridBagConstraints.SOUTH
• GridBagConstraints.WEST
• GridBagConstraints.EAST
• GridBagConstraints.NORTHWEST
• GridBagConstraints.NORTHEAST
• GridBagConstraints.SOUTHWEST
• GridBagConstraints.SOUTHEAST
• GridBagConstraints.CENTER
El valor por defecto del atributo anchor es GridBagConstraints.CENTER.
El tamaño del componente dentro del área de visualización se configura usando los
siguientes atributos de la clase GridBagConstraints:
El atributo public int fill específica qué tamaño tiene el componente dentro del
área de visualización. El valor de este atributo se especifica a través de una de las siguientes
constantes (cada constante se presenta acompañada de su correspondiente representación
gráfica a modo de explicación):
• GridBagConstraints.NONE, indica que el componente será del tamaño preferido.
• GridBagConstraints.HORIZONTAL, undica que la anchura será como la anchura
del rea de visualización y su altura será la preferida.
• GridBagConstraints.VERTICAL, indica que la altura será como la altura del área
de visualización y su anchura será la preferida.
6. • GridBagConstraints.BOTH, indica que es del mismo tamaño que el área de
visualización.
El valor por defecto del atributo fill es GridBagConstraints.NONE.
El atributo public Insets insets especifica un espacio alrededor del componente. Por
defecto no existe tal espacio. Para dar valor a este atributo se utiliza la clase
java.awt.Insets. Esta clase tiene cuatro atributos públicos (bottom, left, right, top)
para especificar el tamaño del espacio en cada lado y un constructor public Insets(int
top, int left, int bottom, int right).
Tiene sentido usar el atributo insets cuando se usa el atributo fill o bien cuando el área
de visualización es próximo al tamaño preferido del componente. Siempre se mantiene este
espacio alrededor del componente. Una posible representación gráfica de ejemplo se
muestra en la figura 3.10.
Figura 3.10: Ejemplo de espaciado alrededor de un componente del atributo insets de
la clase GridBagConstraints
Los atributos public int ipadx y public int ipady se utilizan para aumentar la
anchura preferida del componente en dos veces el valor de ipadx y la altura en dos veces
el valor de ipady. Se aumenta en dos veces porque se aplica en los dos lados del
componente. Se mide en píxeles.
El tamaño preferido del contenedor será aquél que hace que el tamaño de las filas y
columnas sea el mayor tamaño mínimo de los componentes; es decir, el tamaño preferido
es el que ocuparía la tabla si todos los pesos tuvieran valor 0.0.
El siguiente código muestra un esquema básico de un programa que usa el administrador de
distribución GridBagLayout:
...
JPanel panelContenido = new JPanel();
GridBagLayout administrador = new GridBagLayout();
panelContenido.setLayout(administrador);
GridBagConstraints config = new GridBagConstraints();
config.gridx = ...;
config.gridy = ...;
config. ...
panelContenido.add(componente, config);
GridBagConstraints config2 = new GridBagConstraints();
config2.gridx = ...;
config2.gridy = ...;
config2. ...
panelContenido.add(componente2, config2);
...
7. A continuación se mostrarán varios ejemplos que muestren cómo construir algunas
interfaces gráficas de usuario con las opciones estudiadas para posicionar y dimensionar un
componente dentro de su área de visualización.
Ejemplo 3.2
Se van a crear varias aplicaciones con interfaz gráfica de usuario, donde cada una tendrá
una ventana cuyo panel de contenido se distribuirá con un administrador de distribución
GridBagLayout. Tan sólo existirá una celda con valor 1.0 para los atributos weightx y
weighty de la clase GridBagConstraints, y un botón dentro de ella. Este botón se
configurará de una manera diferente en cada una de las aplicaciones.
• Ejemplo 3.2.1: Aplicación con el botón centrado en la celda y con su tamaño
preferido.
En la figura 3.11 se representa la interfaz gráfica de usuario con diferentes tamaños.
Figura 3.11: Interfaz gráfica de usuario del ejemplo 3.2.1
El código fuente de la aplicación es el siguiente:
Ejemplo321.java
8. • Ejemplo 3.2.2: Aplicación con el botón alineado a la derecha, con su tamaño
preferido y con un espacio alrededor de 5 píxeles
En la figura 3.12 se representa la interfaz gráfica de usuario con diferentes tamaños.
Figura 3.12: Interfaz gráfica de usuario del ejemplo 3.2.2
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ejemplo321 {
public Ejemplo321() {
JFrame ventana = new JFrame("Ejemplo 3.2.1");
ventana.setSize(300, 200);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton boton = new JButton("Botón");
JPanel panelDeContenido = new JPanel();
panelDeContenido.setLayout(new GridBagLayout());
GridBagConstraints config = new GridBagConstraints();
config.weightx = 1.0;
config.weighty = 1.0;
panelDeContenido.add(boton, config);
ventana.setContentPane(panelDeContenido);
ventana.setVisible(true);
}
public static void main(String[] args) {
new Ejemplo321();
}
}
9. El código fuente de la aplicación es el siguiente:
Ejemplo322.java
• Ejemplo 3.2.3: Aplicación con el botón cuya altura sea la del panel de
contenido y su anchura sea la preferida más 8 píxeles.
En la figura 3.13 se representa la interfaz gráfica de usuario con diferentes tamaños.
Figura 3.13: Interfaz gráfica de usuario del ejemplo 3.2.3
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ejemplo322 {
public Ejemplo322() {
JFrame ventana = new JFrame("Ejemplo 3.2.2");
ventana.setSize(300, 200);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton boton = new JButton("Botón");
JPanel panelDeContenido = new JPanel();
panelDeContenido.setLayout(new GridBagLayout());
GridBagConstraints config = new GridBagConstraints();
config.weightx = 1.0;
config.weighty = 1.0;
config.anchor = GridBagConstraints.EAST;
config.insets = new Insets(5,5,5,5);
panelDeContenido.add(boton, config);
ventana.setContentPane(panelDeContenido);
ventana.setVisible(true);
}
public static void main(String[] args) {
new Ejemplo322();
}
}
10. El código fuente de la aplicación es el siguiente:
Ejemplo323.java
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ejemplo323 {
public Ejemplo323() {
JFrame ventana = new JFrame("Ejemplo 3.2.3");
ventana.setSize(300, 200);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton boton = new JButton("Botón");
JPanel panelDeContenido = new JPanel();
panelDeContenido.setLayout(new GridBagLayout());
GridBagConstraints config = new GridBagConstraints();
config.weightx = 1.0;
config.weighty = 1.0;
config.fill = GridBagConstraints.VERTICAL;
config.ipadx = 4;
panelDeContenido.add(boton, config);
ventana.setContentPane(panelDeContenido);
ventana.setVisible(true);
}
public static void main(String[] args) {
new Ejemplo323();
}
}
11. • 3.2.4: Aplicación con el botón alineado en la parte superior y que ocupe la
anchura del panel de contenido.
En la figura 3.14 se representa la interfaz gráfica de usuario con diferentes tamaños.
Figura 3.14: Interfaz gráfica de usuario del ejemplo 3.2.4
El código fuente de la aplicación es el siguiente:
Ejemplo324.java
En los ejemplos anteriores se ha mostrado cómo colocar componentes dentro de su área de
visualización. Ahora, a través del siguiente ejemplo, se pretende ver cómo configurar el
tamaño de las celdas cuando hay más espacio del preferido.
Ejemplo 3.3
Se van a crear varias aplicaciones con interfaz gráfica de usuario, donde cada una tendrá
una ventana cuyo panel de contenido se distribuirá con un administrador de distribución
GridBagLayout.
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ejemplo324 {
public Ejemplo324() {
JFrame ventana = new JFrame("Ejemplo 3.2.4");
ventana.setSize(300, 200);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton boton = new JButton("Botón");
JPanel panelDeContenido = new JPanel();
panelDeContenido.setLayout(new GridBagLayout());
GridBagConstraints config = new GridBagConstraints();
config.weightx = 1.0;
config.weighty = 1.0;
config.fill = GridBagConstraints.HORIZONTAL;
config.anchor = GridBagConstraints.NORTH;
panelDeContenido.add(boton, config);
ventana.setContentPane(panelDeContenido);
ventana.setVisible(true);
public static void main(String[] args) {
new Ejemplo324();
}}
12. • Ejemplo 3.3.1: Aplicación con cuatro botones, todos ellos con el mismo tamaño
y que se encuentren agrupados en el centro del panel de contenido.
En la figura 3.15 se representa la interfaz gráfica de usuario con diferentes tamaños.
Figura 3.15: Interfaz gráfica de usuario del ejemplo 3.3.1
El código fuente de la aplicación es el siguiente:
Ejemplo331.java
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ejemplo331 {
public Ejemplo331() {
JFrame ventana = new JFrame("Ejemplo 3.3.1");
ventana.setSize(300, 200);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton boton1 = new JButton("Botón 1");
JButton boton2 = new JButton("Botón 2");
JButton boton3 = new JButton("Botón 3");
JButton boton4 = new JButton("Botón 4");
JPanel panelDeContenido = new JPanel();
panelDeContenido.setLayout(new GridBagLayout());
GridBagConstraints config1 = new GridBagConstraints();
config1.gridx = 0;
config1.gridy = 0;
panelDeContenido.add(boton1, config1);
GridBagConstraints config2 = new GridBagConstraints();
config2.gridx = 1;
config2.gridy = 0;
panelDeContenido.add(boton2, config2);
GridBagConstraints config3 = new GridBagConstraints();
config3.gridx = 0;
config3.gridy = 1;
panelDeContenido.add(boton3, config3);
GridBagConstraints config4 = new GridBagConstraints();
config4.gridx = 1;
config4.gridy = 1;
panelDeContenido.add(boton4, config4);
ventana.setContentPane(panelDeContenido);
ventana.setVisible(true);
public static void main(String[] args) {
new Ejemplo331();
}}
13. • 3.3.2: Aplicación con cuatro botones. Los botones de la primera columna
tendrán el tamaño preferido, pero los botones de la segunda columna deberán
ocupar todo el tamaño restante del panel de contenido.
En la figura 3.16 se representa la interfaz gráfica de usuario con diferentes tamaños.
Figura 3.16: Interfaz gráfica de usuario del ejemplo 3.3.2
El código fuente de la aplicación es el siguiente:
Ejemplo332.java
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ejemplo332 {
public Ejemplo332() {
JFrame ventana = new JFrame("Ejemplo 3.3.2");
ventana.setSize(300, 200);
ventana.setDefaultCloseOpe
ration(JFrame.EXIT_ON_CLOSE);
JButton boton1 = new JButton("Botón 1");
JButton boton2 = new JButton("Botón 2");
JButton boton3 = new JButton("Botón 3");
JButton boton4 = new JButton("Botón 4");
JPanel panelDeContenido = new JPanel();
panelDeContenido.setLayout(new GridBagLayout());
GridBagConstraints config1 = new GridBagConstraints();
config1.gridx = 0;
config1.gridy = 0;
config1.weightx = 0.0;
panelDeContenido.add(boton1, config1);
GridBagConstraints config2 = new GridBagConstraints();
config2.gridx = 1;
config2.gridy = 0;
config2.weightx = 1.0;
config2.fill = GridBagConstraints.HORIZONTAL;
panelDeContenido.add(boton2, config2);
GridBagConstraints config3 = new GridBagConstraints();
config3.gridx = 0;
config3.gridy = 1;
config3.weightx = 0.0;
panelDeContenido.add(boton3, config3);
GridBagConstraints config4 = new GridBagConstraints();
config4.gridx = 1;
config4.gridy = 1;
config4.weightx = 1.0;
config4.fill = GridBagConstraints.HORIZONTAL;
panelDeContenido.add(boton4, config4);
ventana.setContentPane(panelDeContenido);
ventana.setVisible(true);
public static void main(String[] args) {
new Ejemplo332();
}
}
14. A continuación se dan algunos detalles de parte de la API Swing que pueden resultar muy
útiles, como se viene haciendo a lo largo de algunos de los capítulos del presente libro.
Aprendiendo la API. Barras de desplazamiento
Cuando el tamaño preferido de un componente es muy grande, pero se desea que se
muestre completamente, se puede hacer uso de las barras de desplazamiento. Para que un
componente se muestre con barras de desplazamiento si su tamaño preferido es mayor que
el tamaño disponible, se usa el contenedor JScrollPane usando el siguiente esquema:
Aprendiendo la API. Texto multilínea
Un componente que permite introducir texto de una línea es JTextField. Y para textos de
varias líneas se usa el componente JTextArea. Los métodos más usados de este último
componente son los siguientes:
• public void setText(String texto): Este método se utiliza para insertar texto
en el componente.
• public String getText(): Este método se utiliza para obtener el texto del
componente.
• public void append(String texto): Este método se utiliza para añadir texto al
ya existente dentro del componente.
Se suele usar este componente dentro de un contenedor JScrollPane, para el caso
particular en el que el número de líneas haga que el componente sea más grande que el
espacio asignado por el administrador de distribución.
Aprendiendo la API. Botones de radio
Para crear botones de radio es necesario instanciar objetos de la clase JRadioButton para
cada botón de radio que se desee crear. Los métodos más importantes de la clase
JRadioButton se describen a continuación:
• public boolean isSelected(): Este método determina si el botón está o no
seleccionado.
• public void setSelected(boolean seleccionado): Método que se usa para
establecer la selección o no del botón.
Para que un conjunto de botones de radio se agrupen de forma que sólo uno de ellos pueda
estar seleccionado, es necesario usar un objeto de una clase auxiliar, concretamente un
...
JScrollPane componenteConScroll = new JScrollPane(componente);
...
JPanel panel = ...
...
panel.add(componenteConScroll);
...
15. objeto de la clase ButtonGroup. De manera que, para agrupar los botones de radio,
simplemente habrá que invocar el método de la clase ButtonGroup:
• public void add(AbstractButton botón): Este método añade el botón al grupo
de botones, de forma que sólo uno de los botones del grupo podrá estar
seleccionado en un momento dado.
Es importante destacar que la clase ButtonGroup no ofrece muchas facilidades para
determinar el botón de radio que se encuentra seleccionado en cada momento. Si se quiere
disponer de esta funcionalidad de forma cómoda y reutilizable, será necesario programarla.
Además, ButtonGroup no es un componente y no debe ser añadido a ningún contenedor,
su única funcionalidad es asegurarse de quitar la selección al botón de radio que la tuviera
cuando se selecciona uno nuevo.
Por otra parte, si se desea ejecutar código cuando el usuario seleccione un nuevo botón de
radio y, es decir, cuando cambie el botón seleccionado, habrá que asociar código al evento
de tipo Action.
Pero si se desea seleccionar un botón de radio desde el código del programa, no desde la
interfaz, no se generará este evento. Por este motivo, los botones de radio generan eventos
de tipo Item cuando su estado pasa de seleccionado a no seleccionado o viceversa.
Practica7 – Aplicación de traducción 8
Para mostrar tanto las capacidades de los administradores de distribución como los nuevos
elementos de la API mencionados se pretende ampliar la aplicación de traducción 7.
Permitirá la traducción de textos formados por varias palabras. Para ello, se añadirá una
ventana que contenga un área de texto para poder introducir el texto que se desea traducir, y
otra área de texto para mostrar el texto resultante de la traducción.
Además, se cambiará el botón y la etiqueta, que marcaba el sentido de la traducción en
versiones anteriores de la aplicación, por dos botones de radio que se encargarán ahora de
esa funcionalidad. La función de rollover será suprimida de la aplicación.
La interfaz gráfica de usuario de la aplicación se presenta en la figura 3.17.
Figura 3.17: Interfaz de usuario de la aplicación de traducción de textos formados por
varias palabras
16. Algo importante que debe cumplir la interfaz gráfica es que si la ventana de aplicación es
redimensionada, los componentes se deben distribuir correctamente. Un ejemplo de esta
posible redistribución se puede ver en la figura 3.18, cuyo tamaño de ventana de aplicación
ha cambiado sustancialmente con respecto al tamaño de la ventana de aplicación mostrada
en la figura 3.17.
Figura 3.18: Interfaz de usuario de la aplicación de traducción de textos formados por
varias palabras redimensionada
Para implementar este ejemplo se modificarán diversas clases. La clase VentanaTraductor
se modificará para no establecer el tamaño de forma fija, sino que se calculará para que el
panel de contenido tenga su tamaño preferido. Por supuesto, la otra clase que cambiará será
PanelTraductor. Se pide implementar el código de ambas clases.