У меня есть пространное класс JavaЧто такое рекомендуемый способ установить размер диалогового окна в Java
public class EditDialog extends JPanel implements ActionListener, ... {
private JButton editDialog;
// lots of code
public EditDialog (String setting){
this.setting = setting;
JPanel main = new JPanel();
// lots of code
}
}
Этот диалог может быть изменен, но размеры по умолчанию слишком малы. Я хочу установить больший размер по умолчанию, сохраняя способность масштабирования. Как я могу это сделать? Кажется, что getPreferredSize
и setPreferredSize
могут быть полезны, но я не могу найти пример того, как использовать эти функции.
Вы на самом деле не показывали [JDialog] (https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html), поэтому сказать сложно. Но в общем случае вы вызываете 'setSize()' в кадре/диалоге верхнего уровня, прежде чем сделать его видимым. – markspace
Это отвечает на мой вопрос. setSize() был удален тремя классами. Изменение значений изменило размеры окна. Можете ли вы переместить свой комментарий в раздел ответа, чтобы я мог отметить его как «решенный»? еще раз спасибо. –
Там вы идете. Да, он похоронен, и на этих Swing-классах есть множество методов. Будет легче запомнить важные методы, так как вы получите больше опыта. Вы знаете о 'pack()', правильно? – markspace