/ / Wie stelle ich die Größe von JTextArea ein? - Java, Swing, Jtextarea, Joptionpane

Wie kann ich die Größe von JTextArea einstellen? - java, schaukel, jtextarea, joptionpane

Ich möchte eine feste Größe für festlegen JtextArea innerhalb JOptionPane

public static void main(String[] args) {

JTextArea headersTxt = new JTextArea();
for (int i = 0 ; i < 50 ; i ++ ) {
headersTxt.append("test n") ;
}
JScrollPane scroll = new JScrollPane(headersTxt);
scroll.setSize (300,600) ;  // this line silently ignored
int test = JOptionPane.showConfirmDialog(null,  scroll,"test",  JOptionPane.OK_CANCEL_OPTION) ;

}

Der obige Code wird jedoch ignoriert scroll.setSize (300,600) ;

Es funktioniert gut, aber die Größe ist nicht festgelegt. Was ist das Problem mit scroll.setSize (300,600) ; ?

Antworten:

9 für die Antwort № 1

Da jedes System Schriftarten unterschiedlich rendern kann, sollten Sie Pixelmessungen nach Möglichkeit vermeiden

Geben Sie stattdessen die Zeilen und Spalten an, die Sie anzeigen möchten

JTextArea ta = new JTextArea(5, 20);