butA = new Button("Artillery Autohit Hexes");
butA = new Button(Messages.getString("SelectArtyAutoHitHexDisplay.artilleryAutohithexes"));
    public SelectArtyAutoHitHexDisplay(ClientGUI clientgui) {        this.clientgui = clientgui;        this.client = clientgui.getClient();        client.addGameListener(this);        client.game.board.addBoardListener(this);        setupStatusBar("Waiting to begin Artillery autohit hex setup phase...");        p = client.getLocalPlayer();                artyAutoHitHexes.insertElementAt(new Integer(p.getId()), 0);                butA = new Button("Artillery Autohit Hexes");        butA.addActionListener(this);        butA.setActionCommand(SET_HIT_HEX);        butA.setEnabled(false);        butDone = new Button("Done");        butDone.addActionListener(this);        butDone.setEnabled(false);        // layout button grid        panButtons = new Panel();        panButtons.setLayout(new GridLayout(0, 2));        panButtons.add(butA);                // layout screen        GridBagLayout gridbag = new GridBagLayout();        GridBagConstraints c = new GridBagConstraints();        setLayout(gridbag);        c.fill = GridBagConstraints.BOTH;        c.weightx = 1.0;    c.weighty = 1.0;        c.insets = new Insets(1, 1, 1, 1);        c.gridwidth = GridBagConstraints.REMAINDER;        c.weightx = 0.0;    c.weighty = 0.0;        addBag(panButtons, gridbag, c);        c.weightx = 1.0;    c.weighty = 0.0;        c.gridwidth = GridBagConstraints.REMAINDER;        addBag(panStatus, gridbag, c);        clientgui.bv.addKeyListener( this );        addKeyListener(this);    }