ciencia
Presentado Por: Viviana Gutiérrez cod: 03270009
Presentado A: Ing. Juan Carlos Diaz
_________________________________________________________________________
Java Swing
El Swing es solo una extensión del AWT, mas ahora con componentes de interfaz grafica, componentes que no son dependientes del sistema operativo como se trabajo con AWT.
Las ventajas que ofrece el usode Swing. Por ejemplo, la navegación con el teclado es automática, cualquier aplicación Swing se puede utilizar sin ratón, sin tener que escribir ni una línea de código adicional. Las etiquetas de información, o "tool tips", se pueden crear con una sola línea de código. Además la apariencia de la aplicación se adapta dinámicamente al sistema operativo y plataforma en que esté corriendo.
El pasode AWT a Swing es muy sencillo y no hay que descartar nada de lo que se haya hecho con el AWT, en la mayoría de los casos es suficiente con añadir una "J" al componente AWT para que se convierta en un componente Swing.
A continuación mostrare como se trabaja algunos de los componentes básicos del swing con los que trabajare para hacer una pequeña aplicación, de resto los otros solo los nombrare.Bordes: La clase JComponent contiene un método llamado setBorder(), que permite colocar diferentes bordes a un componente visible. se utiliza el método creaBorde() que crea un JPanel y le coloca un borde diferente en cada caso y, además, coloca el nombre del borde en medio del panel.
Etiquetas: Se introduce la clase JLabel para presentar estos textos en pantalla; JLabel implementa todas lascaracterísticas inherentes a los componentes Swing, como pueden ser los aceleradores de teclado, bordes, y demás. El tipo de letra con que se presenta el texto de la etiqueta se puede cambiar fácilmente, basta con crear una nueva fuente de caracteres e invocar al método setFont() de la clase JLabel.
Botones: Se tienen varios tipos de botones y se cambia la organización de la selección decomponentes: todos los botones, cajas de selección, botones de selección y cualquier opción de un menú deben derivar de AbstractButton. El JButton parece igual que el botón que hay en el AWT, pero se pueden hacer muchas más cosas con él. Todos los botones, además, tienen ahora la posibilidad de incorporar imágenes a través del objeto Icon, que se puede asignar a cualquier tipo de botón. Ademas se puedenasignar varios iconos a un mismo botón para visualizar los diferentes estados en que pueda encontrarse dicho botón. Además también se puede crear un grupo de botones donde se permite que cualquier AbstractButton pueda ser añadido a un ButtonGroup.
Listas: Se trabajan mediante JList, y tienen la misma funcionalidad que AWT, lo malo es que esta no tiene la funcion de desplazamiento así que parasolucionar esto se utiliza JScrollPane. JList también la posibilidad de presentar gráficos, con o sin texto asociado, y también proporciona un control adicional de eventos para adecuarse a los que se producen en la manipulación de este tipo de Componentes. Es decir, que en una lista también se pueden incluir instancias de clases como JButton, JTextField, JCheckBox, e incluso JTextArea, que es uncomponente multilínea.
Texto: Así la clase JTextArea actúa como sustituto de la clase TextArea del AWT, la clase JTextField sustituye TextField del AWT y se incorporan las clases JPasswordField que viene a ser equivalente al uso de JTextField junto con el método setEchoChar(), y la clase JTextPane que permite que se presente el texto con diferentes fuentes de caracteres, colores, tamaños, etc. El cambiode las características del texto que se presenta se realiza a través de estilos. Un estilo es un conjunto de características como son FontSize, ForegroundColor, isBold, isItalic, etc. y se manipula a través de constantes.
Swing trae un StyledEditorKit el cual dispone de un ActionListener que realiza todo lo que debe realizar el método actionPerformed(), sin necesidad de intervención del...
Regístrate para leer el documento completo.