Tutorial de oscilación de Java es parte de Java Foundation Classes (JFC) que es Se utiliza para crear aplicaciones basadas en ventanas. . Está construido sobre la API AWT (Abstract Windowing Toolkit) y completamente escrito en Java.
A diferencia de AWT, Java Swing proporciona componentes livianos e independientes de la plataforma.
El paquete javax.swing proporciona clases para la API java swing como JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser, etc.
cadena de fecha java
Diferencia entre AWT y Swing
Existen muchas diferencias entre java awt y swing que se detallan a continuación.
No. | JavaAWT | Columpio Java |
---|---|---|
1) | Los componentes del AWT son dependiente de la plataforma . | Los componentes de Java swing son plataforma independiente . |
2) | Los componentes del AWT son de peso pesado . | Los componentes del columpio son ligero . |
3) | AWT no admite apariencia y sensación conectables . | Balancearse admite apariencia y sensación conectables . |
4) | AWT proporciona menos componentes que el columpio. | El columpio proporciona componentes más potentes como tablas, listas, paneles de desplazamiento, selector de color, panel de pestañas, etc. |
5) | AWT no sigue MVC (Modelo Vista Controlador) donde el modelo representa datos, la vista representa la presentación y el controlador actúa como una interfaz entre el modelo y la vista. | Balancearse sigue MVC . |
¿Qué es JFC?
Las Java Foundation Classes (JFC) son un conjunto de componentes GUI que simplifican el desarrollo de aplicaciones de escritorio.
Sabes- ¿Cómo crear un archivo jar ejecutable en Java?
- ¿Cómo mostrar la imagen en un botón en swing?
- ¿Cómo cambiar el color del componente eligiendo un color en ColorChooser?
- ¿Cómo mostrar el reloj digital en el tutorial de swing?
- ¿Cómo crear un bloc de notas en swing?
- ¿Cómo crear un juego de rompecabezas y un juego de rompecabezas con imágenes en swing?
- ¿Cómo crear un juego de tres en raya en swing?
Jerarquía de clases de Java Swing
La jerarquía de la API java swing se detalla a continuación.
Métodos de clase de componente más utilizados
Los métodos de la clase Component se utilizan ampliamente en java swing y se detallan a continuación.
Método | Descripción |
---|---|
agregar vacío público (Componente c) | agregar un componente a otro componente. |
tamaño del conjunto vacío público (int ancho, int alto) | establece el tamaño del componente. |
setLayout público vacío (LayoutManager m) | establece el administrador de diseño para el componente. |
conjunto vacío públicoVisible (booleano b) | establece la visibilidad del componente. Por defecto es falso. |
Ejemplos de oscilación de Java
Hay dos formas de crear un marco:
desinstalar cli angular
- Creando el objeto de la clase Frame (asociación)
- Ampliando la clase Frame (herencia)
Podemos escribir el código de swing dentro de main(), constructor o cualquier otro método.
idioma prólogo
Ejemplo simple de oscilación de Java
Veamos un ejemplo simple de swing en el que creamos un botón y lo agregamos al objeto JFrame dentro del método main().
Archivo: FirstSwingExample.java
import javax.swing.*; public class FirstSwingExample { public static void main(String[] args) { JFrame f=new JFrame();//creating instance of JFrame JButton b=new JButton('click');//creating instance of JButton b.setBounds(130,100,100, 40);//x axis, y axis, width, height f.add(b);//adding button in JFrame f.setSize(400,500);//400 width and 500 height f.setLayout(null);//using no layout managers f.setVisible(true);//making the frame visible } }
Ejemplo de Swing por Asociación dentro del constructor
También podemos escribir todos los códigos para crear JFrame, JButton y llamadas a métodos dentro del constructor de Java.
Archivo: Simple.java
import javax.swing.*; public class Simple { JFrame f; Simple(){ f=new JFrame();//creating instance of JFrame JButton b=new JButton('click');//creating instance of JButton b.setBounds(130,100,100, 40); f.add(b);//adding button in JFrame f.setSize(400,500);//400 width and 500 height f.setLayout(null);//using no layout managers f.setVisible(true);//making the frame visible } public static void main(String[] args) { new Simple(); } }
SetBounds(int xaxis, int yaxis, int width, int height) se utiliza en el ejemplo anterior para establecer la posición del botón.
Ejemplo simple de Swing por herencia
También podemos heredar la clase JFrame, por lo que no es necesario crear la instancia de la clase JFrame explícitamente.
convertir objeto a cadena
Archivo: Simple2.java
import javax.swing.*; public class Simple2 extends JFrame{//inheriting JFrame JFrame f; Simple2(){ JButton b=new JButton('click');//create button b.setBounds(130,100,100, 40); add(b);//adding button on frame setSize(400,500); setLayout(null); setVisible(true); } public static void main(String[] args) { new Simple2(); }}descarga este ejemplo Lo que aprenderemos en el Tutorial de Swing
- Clase JButton
- Clase JRadioButton
- Clase JTextArea
- Clase JComboBox
- Clase JTable
- Clase JColorChooser
- Clase JProgressBar
- Clase JSlider
- Reloj digital
- Gráficos en pleno apogeo
- Mostrando imagen
- Editar código de menú para el Bloc de notas
- Abrir cuadro de diálogo
- Bloc
- Rompecabezas
- Juego de rompecabezas de imágenes
- Juego de tres en raya
- Diseño de borde
- Diseño de cuadrícula
- Diseño de flujo
- Diseño de tarjeta