2016-05-06 3 views
1

У меня есть пространное класс 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 могут быть полезны, но я не могу найти пример того, как использовать эти функции.

+0

Вы на самом деле не показывали [JDialog] (https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html), поэтому сказать сложно. Но в общем случае вы вызываете 'setSize()' в кадре/диалоге верхнего уровня, прежде чем сделать его видимым. – markspace

+0

Это отвечает на мой вопрос. setSize() был удален тремя классами. Изменение значений изменило размеры окна. Можете ли вы переместить свой комментарий в раздел ответа, чтобы я мог отметить его как «решенный»? еще раз спасибо. –

+0

Там вы идете. Да, он похоронен, и на этих Swing-классах есть множество методов. Будет легче запомнить важные методы, так как вы получите больше опыта. Вы знаете о 'pack()', правильно? – markspace

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^