import java.awt.event.*; //import java.awt.*; import javax.swing.*; import java.awt.BorderLayout; import java.awt.Dimension; public class ExpandInput extends JDialog implements ActionListener { public ExpandInput(JFrame f) { super(f,"Expansion Input",true); JPanel dummy = new JPanel(); setSize(300,100); myRowInput = new JTextField("1",6); myColInput = new JTextField("1",6); dummy.add(new JLabel("row")); dummy.add(myRowInput); dummy.add(new JLabel("col")); dummy.add(myColInput); getContentPane().add(dummy,BorderLayout.CENTER); JButton okButton = new JButton("ok"); getContentPane().add(okButton,BorderLayout.SOUTH); myDim = new Dimension(2,2); okButton.addActionListener(this); } public void actionPerformed(ActionEvent ev) { int row = Integer.parseInt(myRowInput.getText()); int col = Integer.parseInt(myColInput.getText()); myDim.setSize(col,row); setVisible(false); } Dimension getExpansion() { return myDim; } private JTextField myRowInput; private JTextField myColInput; private Dimension myDim; }