Создание JApplet У меня есть 2 текстовых поля, кнопка и текстовая область.Java Остановка компонентов JApplet от изменения размера на основе размера апплета
private JPanel addressEntryPanel = new JPanel(new GridLayout(1,3));
private JPanel outputPanel = new JPanel(new GridLayout(1,1));
private JTextField serverTf = new JTextField("");
private JTextField pageTf = new JTextField("");
private JTextArea outputTa = new JTextArea();
private JButton connectBt = new JButton("Connect");
private JScrollPane outputSp = new JScrollPane(outputTa);
public void init()
{
setSize(500,500);
setLayout(new GridLayout(3,1));
add(addressEntryPanel);
addressEntryPanel.add(serverTf);
addressEntryPanel.add(pageTf);
addressEntryPanel.add(connectBt);
addressEntryPanel.setPreferredSize(new Dimension(50,50));
addressEntryPanel.setMaximumSize(addressEntryPanel.getPreferredSize());
addressEntryPanel.setMinimumSize(addressEntryPanel.getPreferredSize());
add(outputPanel);
outputPanel.add(outputSp);
outputTa.setLineWrap(true);
connectBt.addActionListener(this);
Проблема заключается в том, что при отладке и размещении на странице изменяются размеры компонентов/панелей в зависимости от размера апплета. Я не хочу этого. Я хочу, чтобы текстовые поля были определенного размера, а текстовая область была определенного размера. Я поместил туда вещи, чтобы установить их размер, но они не работают. Как я могу фактически установить строгий размер для компонентов или JPanel.
Да, я предполагаю, что это часть GridLayout, я не хочу, чтобы игнорировать, но с апплетом он собирается быть в заданной ширине и высоте, но компоненты выглядят уродливыми и растягиваются до заданного размера. – Doug