Я использую intellij с swing.
Мое приложение работает на разных компьютерах с разными мониторами.
Я хочу отображать свою форму в разных размерах.
У меня JPanel (не main. Inner jpanel) установлен в (-1,670) в редакторе intellij GUI.
И я пытаюсь изменить его с помощью этого кода:
MyFormUI myform = new MyFormUI();
if (thisIsTheCase){
myform.setLongView()
}
и в MyFormUI ->
public void setLongView(){
myPanel.setPrefferedSize(new Dimension(-1, 1000))
myPanel.repaint() ;
revalidate();
// I tried also repaint and revalidate on a higher jpanel in the hierarchy
}
Когда я изменяю его в редакторе графического интерфейса - он меняется, но не через код.
Есть предложения?