Lista vertical desplazable de entradas de cuadro de texto utilizando Java Swing

Estoy tratando de construir una interfaz simple para una tarea, en la que los cuadros de entrada de varias líneas envueltas en palabras se puedan apilar verticalmente en una sola columna de ancho fijo. entonces toda la pila (si es lo suficientemente alta) tiene que desplazarse verticalmente dentro de un panel de desplazamiento con el mismo ancho fijo y una altura fija.

El cuadro activo tiene que cambiar la altura dinámicamente para ajustarse a la cantidad de texto a medida que se escribe / borra. Esto significa que la posición y de todas las entradas posteriores en la columna debe cambiar en consecuencia. El trabajo de un gerente de diseño, ¿verdad?

Comencé a leer sobre los diseños de swing, y parecía que solo GridBagLayout podía hacer esto. Como esta es la única ventana de interfaz de mi aplicación, parecía un diseño torpe para lograr algo simple.

Entonces, ¿qué diseño de oscilación debo usar, junto con qué clase de entrada de texto para ajuste de altura y ajuste automático de altura? Gracias.

Respuesta 1

Estoy creando un método llamado getRandomLetter () que quiero devolver aleatoriamente una sola letra del alfabeto inglés. Quiero que sea más probable que el método devuelva una letra con un número más alto ...

Entonces escribí un programa Java para cambiar la IP de una máquina. public static void main (String [] args) {superUserChangeIp (args); } público estático vacío superUserChangeIp (String [] args) {try {...

Estoy usando una AsyncTask para realizar una tarea de inicio de sesión. La tarea se conecta a un script PHP y devuelve un objeto JSON. El objeto JSON incluye un user_id si la autenticación se autentica correctamente, ...

Estoy tratando de transmitir cadenas a través de la red de iridio, y el costo de enviar datos es bastante grande. Me pregunto si hay una manera de comprimir una cadena grande, por ejemplo: {"paquete": 01, "...