java - agregando una consola a un Jframe
swing console (2)
Podría crear una GUI que se parezca a una consola, como tener un JTextArea
para mostrar el texto de la consola y un JTextField
donde el usuario pueda ingresar la información que desea enviar a la consola. Al agregar un KeyListener
al JTextField
, puede escuchar al usuario presionando ''Enter'' y luego enviar la información a la consola.
En lugar de leer la entrada del usuario desde la consola (que se encuentra y espera a que el usuario termine de ingresar la información, luego realiza una acción), simplemente debe escuchar la tecla ''Entrar'' y luego llamar a un método, pasando por su ''JTextField'' texto.
Estoy trabajando en un juego ahora que usa un escáner para interactuar con el usuario. El juego fue el primero basado en texto, por lo que la vista de consola de Java era lo que solía jugar. Ahora tengo que convertir el juego en una Gui o Jframe, así que quiero poder tener la misma función de consola dentro del marco y al mismo tiempo poder usar el escáner. ¿Algunas ideas? ¡Soy nuevo en la codificación así que cualquier ayuda o código será muy apreciado! Gracias
Hay mucho interés en tal componente, parece. Aquí hay algunas otras discusiones sobre SO con buenos consejos para implementar esto:
- Buscando una consola eficiente basada en Java Swing
- Crea una consola de comandos
- Componente de la consola Java Swing
- Crear la consola de comandos de Java en JPanel
Y aún hay más si se insinúa si busca en Google los términos "consola giratoria" .