У меня есть графический интерфейс, который основан на JPanel Swing, который использует BorderLayout. На северной панели я добавил новый JPanel, который использует FlowLayout и содержит два textField и другие компоненты.
Когда я изменяю текст textField и не вижу некоторых компонентов внутри этой панели, этот textField продолжает изменять размеры. Как я могу избежать этого? Я хотел бы, чтобы textField сохранял тот же размер, что бы ни происходило. Я попытался setSize, setPreferredSize, setMinimumSize без успеха.
txtSource = new WebTextField(source);
txtSource.setMaximumSize(new Dimension(30,20));
txtSource.setMinimumSize(new Dimension(20, 20));
txtSource.setEditable(false);
txtDestination = new WebTextField(destination);
txtDestination.setMaximumSize(new Dimension(30,20));
txtDestination.setMinimumSize(new Dimension(20, 20));
перед:
после