2013-09-02 4 views
-2

У меня есть JTextArea, и в настоящее время она отображается только как тонкая линия, я не могу ее изменить, она ничего не сделает. Он слишком мал и не будет регулировать независимо от того, какие свойства я меняю. Может ли кто-нибудь предложить решение?JTextArea, setPreferredSize, setSize, setMinimumSize, setMaximumSize - ничего не работает?

private JTextArea outputT; 

настраиваю свойства:

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

где ваш код? – Reimeus

+1

Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –

+2

чтение (и понимание) достойный учебник/учебник ** всегда ** порядок величин более эффективен, чем вызов случайных методов ;-) См. Учебник, упомянутый в вики-теге swing. – kleopatra

ответ

2

У меня есть JTextArea и это в настоящее время только отображается в виде тонкой линии,

требуется

  • положить JTextArea в JScrollPane

  • установить intial размер JTextArea(int, int) принят LayoutManagerJFrame.pack())

  • использование собственно LayoutManager в том случае, если вы хотите установить Min/Max/PreferredSize для (JTextArea помещенного в) JScrollPane

+0

Дело в том, что, когда рамка графического интерфейса достаточно велика, размер JTextArea будет достаточно большим. Если у меня есть размер рамки, я могу изменить размер рамки. Но когда я изменяю размер, чтобы быть достаточно большим, это похоже на коробку под JTextArea, которая не позволяет ей расширяться. Но поле похоже на заданный размер, и как только кадр достаточно велик, коробка движется вниз, давая пространство JTextArea расширяться. Я не знаю, почему это происходит. –

+4

есть четыре, пять возможных способов, просто для предсказания aviod. - Чтобы лучше помочь раньше, опубликуйте SSCCE. короткий, runnable, compilable ... – mKorbel

+0

Я был бы рад опубликовать код, но он не сможет скомпилировать. Я бы дал весь исходный код проекта, я использую все в разных битах. JTextArea работает, но это просто видимость и размер, которых нет. Если у вас есть какие-либо догадки, я буду рад изучить их. –

 Смежные вопросы

  • Нет связанных вопросов^_^