/ / JTextArea, setPreferredSize, setSize, setMinimumSize, setMaximumSize - nic nie działa? [zamknięte] - java, swing, layout, jtextarea, prefersize

JTextArea, setPreferredSize, setSize, setMinimumSize, setMaximumSize - nic nie działa? [zamknięty] - java, swing, layout, jtextarea, preferredsize

Mam JTextArea i obecnie jest po prostuwyświetlana jako cienka linia, nie mogę zmienić jej rozmiaru, nic nie zrobię. Jest po prostu za mały i nie można go dostosować bez względu na to, jakie właściwości zmienię. Czy ktoś może zaproponować rozwiązanie?

private JTextArea outputT;

Dostosowuję właściwości:

    outputT = new JTextArea(5, 20);
outputT.setMargin(new Insets(5, 5, 5, 5));
outputT.setEditable(false);
outputT.setPreferredSize(new Dimension(550, 50));

Odpowiedzi:

2 dla odpowiedzi № 1

Mam JTextArea i jest on obecnie wyświetlany jako cienka linia,

jest wymagane

  • położyć JTextArea do JScrollPane

  • ustaw początkowy rozmiar dla JTextArea (int, int) zaakceptowana przez LayoutManager (i JFrame.pack())

  • użyj właściwego LayoutManager w przypadku, który chcesz ustawić Min/Max/PreferredSize dla (JTextArea położone w) JScrollPane