Articles of swing

Cómo detener los eventos repetidos de keyPressed () / keyReleased () en Swing

Entonces, el problema que estoy teniendo parece ser un error que ocurre solo en Linux. Intento que mi aplicación swing se grabe cuando se presiona una tecla, luego para detectar cuándo se suelta esa tecla. Ahora eso no debería estar en cuestión porque se supone que KeyListener manejará esto por mí. El problema es que […]

¿Cómo puedo medir / calcular el tamaño que un Documento necesita para renderizarse?

Tengo un javax.swing.text.Document y quiero calcular el tamaño del cuadro delimitador que el documento necesita para representarse a sí mismo. ¿Es eso posible? Es casi trivial para texto sin formato ( height = line count * line height , width = max width over each line ) Pero, ¿cómo puedo hacer esto con RTF, HTML […]

El bucle ocupado en otro hilo retrasa el procesamiento de EDT

Tengo un progtwig Java que ejecuta un ciclo cerrado en un hilo separado (no EDT). Aunque creo que la UI de Swing aún debería ser receptiva, no lo es. El progtwig de ejemplo a continuación muestra el problema: al hacer clic en el botón “Pruébeme” debería aparecer un cuadro de diálogo más o menos medio […]

JTable Calls Método personalizado de procesamiento de celdas … Continuamente

La fuente comstackble se puede encontrar en: http://www.splashcd.com/jtable.tar Soy nuevo en el idioma, por lo que no estoy seguro si este es un comportamiento aceptable o no. Creé una JTable para mostrar una fila por cada mensaje recibido (recibe aproximadamente uno cada 20 segundos). Una de las columnas de la tabla puede contener una gran […]

cómo agregar diferentes elementos de JComboBox en una columna de una JTable en Swing

Quiero agregar JComboBox dentro de una JTable (3,3) en la columna 1. Pero en la columna 1, cada fila tendrá su propio conjunto de elementos ComboBox. Cuando intenté usar table.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(comboBox_Custom)); Cada fila se establece en el mismo conjunto de valores de ComboBox. Pero quiero que cada fila ComboBox tenga diferentes elementos.

JOptionPane: verifica la entrada del usuario y evita que se cierre hasta que se cumplan las condiciones

¿Puede alguien decirme si existe una forma conveniente de evitar que JOptionPane cierre al hacer clic en Aceptar a menos que se cumplan las condiciones para los campos de entrada del usuario? ¿O no tengo más remedio que usar JFrame ? Mi lógica de validación hasta ahora. No parece funcionar porque los botones se pueden […]

¿Es posible detectar un cambio de fecha en un campo JCalendar JDateChooser?

Me gustaría detectar cuándo se cambia la fecha en un campo JDateChooser para poder actualizar otro campo. es posible? Y si es así, ¿dónde debería estar empezando? Ya he consultado la documentación y, desafortunadamente, no hay métodos para agregar algo como un ActionListener o StateChangeListener (mis primeros pensamientos).

Método invokeAndWait en SwingUtilities

Por favor explique el método invokeAndWait () en SwingUtilities. No puedo entender esto. Explícalo muy claramente. Sería de gran ayuda si probaras con un ejemplo. Editado para agregar la expansión de @noob de la pregunta: Lo que no está claro acerca de esto ? Aquí hay un ejemplo de uso modificado: import javax.swing.SwingUtilities; public class […]

Agregue una nueva línea al final de un JtextArea

Tengo un área de texto con texto y quiero agregarle algunas líneas nuevamente (las primeras líneas + las otras líneas que quiero agregar) pero no funciona. La forma en que lo estoy haciendo ahora borra el texto antiguo y muestra solo las nuevas líneas.

¿Cómo cambiar el color de palabras específicas en un JTextPane?

¿Cómo cambio el color de palabras específicas en un JTextPane solo mientras el usuario está escribiendo? ¿Debo anular el método JTextPane paintComponent ?