Как изменить размер окна в Java одним щелчком мыши (в данном случае кнопкой)? - PullRequest
2 голосов
/ 23 января 2012

Мне было просто интересно, как (и если) это возможно.Я где-то читал об ActionEvent с окном изменения размера (int, int), но я не был уверен, является ли это подходящим способом справиться с этим.

Редактировать: извините, это в интерфейсе GUI, установленном JPanel

Ответы [ 2 ]

4 голосов
/ 23 января 2012
public static void main(String[] args) {
    final JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    JButton button = new JButton("Click Me");
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            frame.setSize(200, 200);
        }
    });
    frame.add(panel);
    panel.add(button);
    frame.pack();
    frame.setVisible(true); 
}
2 голосов
/ 23 января 2012

Чтобы изменить размер до минимально возможного (но не минимизированного) размера, используйте frame.pack ();для изменения размера используйте frame.setSize (,);Если вы хотите минимизировать, максимизировать и т. Д., SetState () должен работать, но я не уверен в этом

...