Componentes graficos en java

Componentes graficos en java

tutorial de gráficos en java

Actualmente estoy trabajando en un proyecto java que permite a un usuario jugar al tres en raya contra el programa. Quiero desactivar las casillas en las que ya se ha hecho clic. Me preguntaba si hay alguna forma de desactivar los componentes (JButtons) sin que se pongan en gris, como hace component.setEnabled(false).

Sí. En lugar de deshabilitar el botón, se podría crear una variable booleana para controlar si el botón está habilitado o deshabilitado. Luego, cuando se haga clic en el botón, compruebe la variable booleana y ejecute la función.

gestor de diseño

El paquete que contiene la mayoría de las clases para las aplicaciones Swing es java.swing, algunas otras clases se utilizan del paquete anterior java.awt. La principal clase contenedora de los elementos GUI es javax.swing.JFrame.

Todos los objetos Swing, a excepción de la clase JFrame, heredan de la clase javax.swing.JComponent que a su vez hereda (indirectamente) de la clase java.awt.Container. Así, existe una jerarquía de componentes, cada elemento llamado padre contiene otros subcomponentes llamados hijos. A continuación, presentaremos los elementos necesarios para la tarea 6. Para una descripción más detallada, lea el tutorial de Oracle.

->  Como aprender a hablar frances

JPanel es un contenedor genérico que puede contener otros elementos. Puede ser visible, cambiando el color de fondo, el modelo de la imagen o teniendo un borde, o ser invisible, sólo utilizado para la jerarquía del contenido. Se recomienda no colocar elementos directamente en un JFrame, sino en un JPanel que se coloca en un JFrame. Esto es particularmente útil cuando se reutiliza un panel.

JButton es, como su nombre indica, un botón. Puede tener un texto o una imagen en la parte superior. Se utiliza especificando un manejador de eventos de tipo ActionListener (ver #Manejadores de Eventos) que se activa cuando se hace clic en el botón.

->  Poder de la influencia

gráficos java

Estoy tratando de crear un editor de mapas y quiero poder obtener la posición de la cuadrícula que dibujé con Graphics2d. Sin embargo, no encontré ninguna solución así que se me ocurrió la idea de dibujar JLabels invisibles con MouseListeners dentro de cada rectángulo. Sin embargo no puedo hacer que los JLabels se ajusten a los rectángulos dibujados.

A modo de prueba. Pongo “Here” como nombre de los JLabels para asegurarme de que se meten dentro de cada rectángulo. Pero actualmente no lo están haciendo. He probado a modificar los límites del JLabel e incluso a poner su gestor de diseño en null para poder colocarlos libremente, pero no he conseguido que funcione.

botón de radio

Todo este código está en mi clase GUI, luego tengo una clase diferente, llamada la clase PieChart similar a esta que genera el gráfico usando el Java Graphics ¿Cómo puedo llamar a esta clase y mostrar el gráfico dentro de un Panel o dentro de mi marco? Gracias.

->  Curso de flauta dulce

Si el PieChart extiende un componente entonces puede ser simplemente colocado dentro de un panel por ejemplo chartPanel.add(chart);, entonces puede utilizar un diseño de tarjeta o puede alternar manualmente la visibilidad como se menciona en los comentarios. Aquí hay un ejemplo básico de cómo cambiar la visibilidad de los componentes:

Componentes graficos en java
Scroll hacia arriba
Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad