Вот мой JFrame до изменения размера:
А вот мой JFrame после изменения размера:
Я хочу, чтобы только JTextArea увеличивался в результате изменения размера и сохранял верхнюю часть JFrame такого же размера.И метка («Программа потоков»), и кнопка («Нажать для запуска») являются JPanels внутри JPanel.
Вот конструктор этого:
public ThreadsGUI()
{
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
lblTitle = new JLabel("Threads program");
cmdStart = new JButton("Press to Start");
txtOutput = new JTextArea(15,0);
lblTitle.setForeground(new Color(0,0,255));
lblTitle.setFont(new Font("Tahoma", 0, 24));
txtOutput.setFont(new Font("Courier New", 0, 20));
cmdStart.setPreferredSize(new Dimension(140,50));
cmdStart.setFont(new Font("Tahoma", 0, 18));
JPanel label = new JPanel();
label.add(lblTitle);
JPanel buttons = new JPanel();
buttons.add(cmdStart);
add(label);
add(buttons);
add(txtOutput);
}