import javax.swing.*;
import java.awt.*;
public class Test {
public static void main(String[] args) {
JFrame ventana = new JFrame();
ventana.setLayout(new FlowLayout(FlowLayout.LEFT));
ventana.add(new JTextArea(5,5));
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.pack();
ventana.setVisible(true);
}
}
Cuando me pongo a escribir frases largas en una misma linea cambia de tamaño el area de texto, pero quiero que se quede fijo (al menos, horizontalmente) y no se cómo hacerlo.
Intenta con un JScrollPane;
JTextArea texto = new JTextArea(12, 32);
JScrollPane scrollpane = new JScrollPane(texto);
ventana.add(scrollpane);
Un saludo.
Funciona muy bien, PERO ¿Hay alguna forma de no tener que añadir el scrollpane para que se quede fijo el tamaño? De tal modo que si sobrepasa el tamaño pasa automaticamente a la linea siguiente, como la caja de texto para escribir una respuesta a un hilo en este foro.
Hola 4dr14n31t0r.
Intenta Activando una opción del JTextArea;
texto.setLineWrap(true);
Suerte