001    package org.shiftone.jrat.desktop.action.file;
002    
003    import javax.swing.*;
004    import java.awt.*;
005    import java.awt.event.ActionEvent;
006    
007    /**
008     * @author jeff@shiftone.org (Jeff Drost)
009     */
010    public class WindowSizeAction extends AbstractAction {
011        private JFrame frame;
012        private Dimension size;
013    
014        public WindowSizeAction(JFrame frame, int width, int height) {
015            super(width + "x" + height);
016            this.frame = frame;
017            this.size = new Dimension(width, height);
018        }
019    
020        public void actionPerformed(ActionEvent e) {
021            frame.setSize(size);
022        }
023    }