private int chooseMineToLay() { MineLayingDialog mld = new MineLayingDialog(clientgui.frame, ce()); mld.setVisible(true); if (mld.getAnswer()) { return mld.getMine(); } return -1; }
getContentPane().setLayout(gridbag); c.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints(labMessage, c); getContentPane().add(labMessage); getContentPane().add(chMines); getContentPane().add(butOkay); getContentPane().add(butCancel); butOkay.requestFocus(); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { pack(); Dimension size = getSize(); boolean updateSize = false; if (size.width < GUIPreferences.getInstance().getMinimumSizeWidth()) { setSize(size); size = getSize(); setResizable(false); setLocation(parent.getLocation().x + parent.getSize().width / 2 - size.width / 2, parent.getLocation().y + parent.getSize().height / 2 - size.height / 2);