Articles of awt

¿Cómo llevar una ventana al frente?

Tenemos una aplicación Java que debe ponerse en primer plano cuando un mecanismo de telecontrol activa algo en la aplicación. Para lograr esto, nos hemos dado cuenta en el método llamado de la clase que representa el marco de nuestra aplicación (extensión de un JFrame ) después de la implementación: setVisible(true); toFront(); En Windows XP, […]

Borde con esquinas redondeadas y transparencia

La siguiente captura de pantalla muestra una prueba de TextBubbleBorder 1 . Me gustaría hacer que las esquinas del componente que están fuera del rectángulo sean completamente transparentes y mostrar cualquier componente que esté debajo de él. Encontré una forma de restringir el color BG de una etiqueta a ‘dentro del borde’ configurando un Clip […]

Vuelva a pintar en el marco / panel / componente translúcido.

Intento crear una ventana translúcida con Java en OSX y agregarle un JLabel . Esta JLabel cambia su texto cada segundo … Sin embargo, el componente no está repintando bien. ¿Como puedó resolver esté problema? Encontré estos artículos , pero no puedo encontrar la manera de resolverlos. Si es posible, pegue el código fuente de […]

SwingUtilities.invokeLater

Mi pregunta está relacionada con SwingUtilities.invokeLater . ¿Cuándo debería usarlo? ¿Tengo que usar cada vez que necesito actualizar los componentes de la GUI? ¿Qué hace exactamente? ¿Hay alguna alternativa, ya que no suena intuitivo y agrega un código aparentemente innecesario?

Explicación de subproceso de distribución de eventos de Java

Recientemente comencé a aprender y explorar los conceptos básicos de la progtwigción de GUI en Java. Después de haber estado progtwigndo por un tiempo, solo he hecho trabajo o trabajo de backend y, como resultado, lo más cerca que he llegado a las interfaces de usuario es la consola de comandos (es embarazoso saberlo). Estoy […]

¿Cómo obtener el índice de elemento X e Y dentro de GridLayout?

Estoy estudiando un tutorial de Java y vi que la manera de encontrar los índices x / y de un JButton dentro de un GridLayout es atravesar una matriz bidimensional de botones b que está asociada al diseño y verificar si b[i][j] == buttonReference . @Override public void actionPerformed(ActionEvent ae) { JButton bx = (JButton) […]

Cómo encontrar una fuente de botón en AWT (tarea de la calculadora)

Nos pidieron que hiciéramos una simple calculadora de GUI, utilicé getSource () para detectar los botones, porque eso es lo que nos enseñaron. Funciona escribiendo el primer y segundo valor y luego seleccionando la operación, funcionó. Pero cometí un error, porque lo que quieren que hagamos es que los números también deberían ser botones, como […]

Detección de colisión con formas complejas

Quiero hacer un juego que tenga cada nivel cargado desde una imagen. Quiero dibujar todo el nivel en Photoshop, y luego configurarlo como fondo y permitir que el jugador lo recorra. Quiero que otra imagen invisible pase por encima, que será negra en todos los lugares con los que quiero colisionar. La razón por la […]

Llamando a awt Métodos de cuadro de la subclase

Esta pregunta es sobre Marcos, Java y Procesamiento . Esta pregunta suena bastante intrincada, pero en realidad no es así. Trataré de mantener esto en un mínimo simple. Estoy creando una pequeña bola en un juego de laberinto para entender mi física y renderizar. Ha sido una buena experiencia hasta el momento, pero he golpeado […]

Cargando recurso de imagen

Tengo un error para mi GUI. Al intentar establecer el icono de la barra de título, se incluirá en un JAR ejecutable. BufferedImage image = null; try { image = ImageIO.read(getClass().getClassLoader().getResource(“resources/icon.gif”)); } catch (IOException e) { e.printStackTrace(); } frame.setIconImage(image); Aquí está el error que estoy recibiendo: Exception in thread “main” java.lang.IllegalArgumentException: input == null! at […]