martes, 3 de noviembre de 2015

Librerias AWT y SWING

AWT
Abstract Windows Toolkit (AWT) es el original juego de herramientas
de Java. Sus principales ventajas son que viene con cada versión de la tecnología Java, incluyendo aplicaciones de Java en navegadores web antiguos, y es muy estable.
AWT es un conjunto de herramientas muy simples con pocos componentes
con administradores de diseño, y eventos. Esto se debe a que Sun Microsystems decidió utilizar un mínimo común denominador (LCD) para un enfoque AWT.

El contenido de AWT:
Object
CheckboxGroup
Component
Button
Canvas
CheckBox
Choice
Container
Panel
Applet
ScrollPane
Window
Dialog
Frame
Label
List
TextComponent
TextArea
TextField
MenuComponent
MenuItem
CheckboxMenuItem
Menu
PopupMenu
LayoutManager
FlowLayout
GridLayout
LayoutManager2
BorderLayout
CardLayout
GridBagLayout
EventObject
AWTEvent
ActionEvent
AdjustmentEvent
ComponentEvent
ContainerEvent
FocusEvent
InputEvent
KeyEvent
MouseEvent
MouseWheelEvent
PaintEvent
WindowEvent
HierarchyEvent
InputMethodEvent
InvocationEvent
ItemEvent
TextEvent

SWING
Swing de Java, también conocido como parte de la Java Foundation Classes (JFC), fue un intento de resolver la mayor parte de las deficiencias de AWT. En Swing, Sun creó un muy bien diseñado, flexible y potente conjunto de herramientas. Desafortunadamente, esto significa que Swing necesita tiempo para aprender, y es a veces demasiado complejo para situaciones comunes.

Swing está construido sobre las partes de AWT. Todas las partes de Swing son también parte de AWT. Swing utiliza el modelo AWT de evento y clases de apoyo, tales como colores, imágenes y gráficos. Los componentes Swing, los administradores de diseño, y los acontecimientos se resumen a continuación.

Object
Component
Container
JComponent
AbstractButton
JButton
JMenuItem
JCheckBonMenuItem
JMenu
JRadioButonMenuItem
JToggleButton
JCheckBox
JRadioButton
Box
Filler
JColorChooser
JComboBox
JDesktopIcon
JFileChooser
JInternalFrame
JLabel
JLayeredPane
JDesktopPane
JList
JMenuBar
JOptionPane
JPanel
JPopupMenu
JProgressBar
JRootPane
JScrollBar
JScrollPane
JSeparator
JSlider
JSplitPane
JTabbedPane
JTable
JTableHeader
JTextComponent
JEditorPane
FrameEditorPane
JTextPane
JTextArea
JtextField
JPasswordField
JToolBar
JToolTip
JTree
JViewport
ScrollableTabViewpot
Panel
Applet
JApplet
Window
Dialog
JDialog
Frame
JFrame
JWindow
*Layoutmanager
CenterLayout
LayoutManager2
BoxLayout
OverlayLayout
SpringLayout
EventObject
AWTEvent
AncestorEvent
ComponentEvent
InputEvent
KeyEvent
MenuKeyEvent
MouseEvent
MenuDragMouseEvent
InternalFrameEvent

miércoles, 7 de octubre de 2015

Practica 12: Area de Texto


Corrida en Pantalla


Practica 11: Campo de Texto


Corrida en Pantalla


Practica 10: Etiqueta 2


Corrida en Pantalla


Practica 9: Etiqueta 1


Corrida en Pantalla


Practica 8: GridLayout 3


Corrida en Pantalla


Practica 7: GridLayout 2


Corrida en Pantalla


Practica MouseEvent

Clase Ventana



Clase Aplicacion


Corrida en Pantalla





martes, 8 de septiembre de 2015

GIMP

¿Que es GIMP? 


Es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías. Es un programa libre y gratuito. Forma parte del proyecto GNU y está disponible bajo la Licencia pública general de GNU y GNU Lesser General Public License.


Es el programa de manipulación de gráficos disponible en más sistemas operativos (Unix, GNU/Linux, FreeBSD, Solaris, Microsoft Windows y Mac OS X, entre otros).

Caracteristicas

Formatos soportados

GIMP lee y escribe la mayoría de los formatos de ficheros gráficos, entre ellos; JPG, GIF, PNG, PCX, TIFF, y también la mayoría de los psd (de Photoshop) además de poseer su propio formato abierto de almacenamiento de ficheros, el XCF. Es capaz también de importar y exportar ficheros en pdf y postcript (ps). También importa imágenes vectoriales en formato SVG creadas, por ejemplo, con Inkscape.

Herramientas
GIMP cuenta con muchas herramientas, entre las que se encuentran las siguientes;
·         Herramientas de selección (rectangular, esférica, lazo manual, varita mágica, por color,inversión, yuxtaposición, adición, eliminación),
·         Tijeras inteligentes,
·         Herramientas de pintado como pincel, brocha, aerógrafo, relleno, texturas, degradados, etc.
·         Conjunto extensible de pinceles para ser utilizados con las herramientas anteriores.
·         Herramientas de modificación de escala, de inclinación, de deformación, de clonado plano, de clonado en perspectiva y brocha de curado (para corregir pequeños defectos).
·         Herramienta de creación y manipulación de texto.
·         Creación y edición de degradados de colores.
·         Posee también muchas herramientas o filtros para la manipulación de los colores y el aspecto de las imágenes, como enfoque y desenfoque, eliminación o adición de manchas, sombras, mapeado de colores, etc..
·         También posee un menú con un catálogo de efectos y tratamientos de las imágenes.
·         asistentes para la creación rápida de botones, logos y otras imágenes simples a partir de elementos preestablecidos
·         Creación, edición y manipulación de máscaras específicas de una capa.
·         Creación, edición y manipulación de rutas.
·         Medición y cálculo simple de longitudes y ángulos
·         Menú para deshacer todas las manipulaciones realizadas en una sesión (salvo las que sean irreversibles), para corregir errores o hacer pruebas.


Macros
Además de un uso interactivo, GIMP permite la automatización de muchos procesos mediante macros o secuencias de comandos. Para ello incluye un lenguaje llamado Scheme para este propósito. También permite el uso para estas tareas de otros lenguajes como Perl, Python, Tcl y (experimentalmente) Ruby. De esta manera, es posible escribir secuencias de operaciones y plugins para GIMP que pueden ser después utilizados repetidamente.

Plugins o Extensiones
Los plugins de GIMP pueden pedir al usuario que introduzca parámetros en las operaciones, ser interactivos, o no. Hay un extenso catálogo de plugins creados por usuarios que complementan en gran manera las funciones de GIMP. Estos plugins son comparables a las extensiones de otros programas, como las del navegador Mozilla Firefox o de Libreoffice.
Algunos de los plugins se van incorporando a las nuevas versiones de gimp formando parte del propio programa, una vez que pasan las pruebas necesarias de estabilidad y usabilidad.

Formatos Gráficos de Almacenamiento

         
Formato
Ventajas
Desventajas
BMP
·         Buen nivel de calidad.
·         Poco eficientes en el uso de espacio de disco.
·         No utilizables en páginas web debido a tamaño.
GIF
·         Muy popular por que usaba el algoritmo LZW.
·         La imagen puede ser o no transparente.
·         Compatible con la totalidad de los navegadores.
·         La calidad en las imágenes no llega a ser muy alta por su limitada profundidad de color.
·         Sus últimas versiones permiten hacer animaciones simples, aunque la compresiones muy deficiente.

JPEG
·         Puede ajustar el grado de compresión.
·         Formato más utilizado para almacenar y transmitir archivos de fotos en la Web.

·         Algoritmo de comprensión con perdida
PNG
·         Basado en un algoritmo de compresión sin pérdida.
·         No sujeto a patentes.
·         Comprime mejor que el formato GIF.
·         Admite formatos con una profundidad de color de millones de colores.

·         No soporta animación.
·         No esta soportado por algunos navegadores muy viejos.
·         La administración de color fallaba en algunos navegadores.
PSD
·         Es un formato sin comprensión.
·         No produce perdidas de calidad.
·         Admite todos los Modos de Color.
·         La calidad de las imágenes almacenadas implica el uso de un gran espacio en disco.
TIFF
·         Algoritmo de compresión sin pérdidas LZW.
·         Válido para todas las plataformas.
·         Uno de los formatos más utilizados en artes gráficas.
·         Permite almacenar más de una imagen en el mismo archivo.

·         No tiene soporte para vectores ni texto.

Softwares Graficos

Gratuitos


Seashore
Si hablamos de practicidad y belleza en los editores gráficos, no se nos puede escapar Seashore, una aplicación para Mac OS X que está diseñada específicamente para dar el toque estético adecuado a las actividades básicas de edición. Seashore contiene gradientes, filtros, creación de objetos, retoques fotográficos, ajustes varios y soporte de capas de fusión entre otras tantas ventajas. Pero para ser francos, el principal motivo de su presencia en esta lista es que es gratuita y de código abierto, un combo difícil de hallar para muchos usuarios de Mac no muy informados. No apela a ser profesional y se escuda ante esto, pero no deja de ser una buena alternativa para pequeñas ediciones y dibujos sin tener que instalar GIMP o comprar Photoshop.

Artweaver
La propuesta de Artweaver Free conjuga muchas posibilidades de acción en una misma plataforma que muestra una prolijidad en sus menús y ventanas que es apreciable para quien recién comienza a dibujar en el ordenador. Lo que sí es contable como desventaja es que en esta edición gratuita que contiene todo tipo de funciones para dibujar y editar, las limitaciones son tan malas que hasta el tamaño de los pinceles tienen cepos de tamaño. Lo mismo el tamaño del canvas, el soporte para tabletas y mucho más. Una aplicación muy buena, pero que en su versión gratuita tiene más limitaciones que funciones.

Paint.NET
Las características principales de Paint.NET es tener muchas características principales, pues así como otros que hemos visto en esta lista de los mejores editores gráficos gratuitos, puede usarse tanto para editar fotografías como para hacer pixel art o ilustración. La forma de edición, la posición de las barras de herramientas y la pre visualización asistida de otras imágenes que pueden usarse como referencia se destacan por ser prolijas. Otra ventaja es su escaso tamaño (3.5MB) y un listado inmenso de plugins. Pero el principal “pero” del programa es que está disponible únicamente para Windows. 

Inkscape
Este soporta SVG (gráficos de vectores escalables) y permite realizar formas, marcadores, trazos, clonados, fusión de capas, transformación, pintura con gradientes, agrupación de capas y objetos y un extenso curriculum de competencias. La interfaz es una de las más sobrias en comparación a la complejidad de algunas tareas como la edición de XML directo y compila una compatibilidad con múltiples formatos y estándares. 

Chasys Draw IES Artist

Chasys Draw IES Artist es un referente del grupo de los todo-en-uno para edición gráfica en Windows, y con una estructura basada en capas a lo Photoshop, puede editar desde iconos hasta dibujar con tablets. Como es un paquete de aplicaciones (suite) dentro de él hallamos visores de archivos RAW, conversores y editores de imágenes. La lista de las funciones que contiene es larga, pero sólo en la última versión agregó nuevos filtros de imágenes, soporte multitouch screen, AQue 2.0, y optimización de velocidad de previsualización y renderizado, entre otros. Lo que le quita severos puntos es la exageración en interfaz gráfica con animaciones innecesarias que sólo perjudican su rendimiento.

Con Licencia

Corel Draw
Con un nuevo diseño, nuevas herramientas imprescindibles e importantes mejoras de funciones, CorelDRAW Graphics Suite X7 abre todo un mundo de nuevas posibilidades creativas. Hemos diseñado varios espacios de trabajo nuevos que reflejan tu flujo de trabajo natural y, de este modo, tienes todo lo que necesitas en el lugar y momento adecuados. Tanto si creas gráficos y diseños de página, como si editas fotos o diseñas sitios web, está completa solución de software de diseño gráfico te ayuda a diseñar a tu manera.

GIMP (GNU Image Manipulation Program)
Es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías. Cuenta con herramientas que se utilizan para el retoque y edición de imágenes, dibujo de formas libres, cambiar el tamaño, recortar, hacer fotomontajes, convertir a diferentes formatos de imagen, y otras tareas más especializadas. Se pueden también crear imágenes animadas en formato GIF e imágenes animadas en formato MPEG usando un plugin de animación.


Hardware Grafico

Tarjetas Graficas
Dichos componentes disponen de su propia memoria y unidad de procesamiento, esta última llamada unidad de procesamiento gráfico (o GPU, siglas en inglés de Graphics Processing Unit). El objetivo básico de la GPU es realizar los cálculos asociados a operaciones gráficas, fundamentalmente encoma flotante, liberando así al procesador principal (CPU) de esa costosa tarea (en tiempo) para que éste pueda efectuar otras funciones en forma más eficiente. Antes de esas tarjetas de vídeo con aceleradores por hardware, era el procesador principal el encargado de construir la imagen mientras la sección de vídeo (sea tarjeta o de la placa base) era simplemente un traductor de las señales binarias a las señales requeridas por el monitor; y buena parte de la memoria principal (RAM) de la computadora también era utilizada para estos fines.