/ / Como definir o tamanho do JTextArea? - java, swing, jtextarea, joptionpane

Como definir o tamanho da JTextArea? - java, swing, jtextarea, joptionpane

Quero definir um tamanho fixo para JtextArea dentro 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) ;

}

No entanto, o código acima ignora scroll.setSize (300,600) ;

Funciona bem, mas o tamanho não é fixo. Qual é o problema com scroll.setSize (300,600) ; ?

Respostas:

9 para resposta № 1

Como cada sistema pode renderizar fontes de maneira diferente, evite usar medições de pixel sempre que possível

Em vez disso, forneça as linhas e colunas que deseja exibir

JTextArea ta = new JTextArea(5, 20);