butSpace = new Button("."); butSpace.setEnabled(false);
butRAC = new Button("."); butRAC.addActionListener(this); butRAC.setEnabled(false);
    public MovementDisplay(Client client) {        this.client = client;        client.addGameListener(this);        gear = Compute.GEAR_LAND;        shiftheld = false;        client.game.board.addBoardListener(this);        statusL = new Label("Waiting to begin Movement phase...", Label.CENTER);        butWalk = new Button("Walk");        butWalk.addActionListener(this);        butWalk.setEnabled(false);        butJump = new Button("Jump");        butJump.addActionListener(this);        butJump.setEnabled(false);        butBackup = new Button("Back Up");        butBackup.addActionListener(this);        butBackup.setEnabled(false);        butTurn = new Button("Turn");        butTurn.addActionListener(this);        butTurn.setEnabled(false);                butUp = new Button("Get Up");        butUp.addActionListener(this);        butUp.setEnabled(false);        butDown = new Button("Go Prone");        butDown.addActionListener(this);        butDown.setEnabled(false);        butCharge = new Button("Charge");        butCharge.addActionListener(this);        butCharge.setEnabled(false);        butDfa = new Button("D.F.A.");        butDfa.addActionListener(this);        butDfa.setEnabled(false);                butFlee = new Button("Flee");        butFlee.addActionListener(this);        butFlee.setEnabled(false);                butSpace = new Button(".");        butSpace.setEnabled(false);        butMore = new Button("More...");        butMore.addActionListener(this);        butMore.setEnabled(false);        butNext = new Button(" Next Unit ");        butNext.addActionListener(this);        butNext.setEnabled(false);        butDone = new Button("Move");        butDone.addActionListener(this);        butDone.setEnabled(false);        // layout button grid        panButtons = new Panel();        buttonLayout = 0;        setupButtonPanel();        // 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;        addBag(client.bv, gridbag, c);        c.weightx = 1.0;    c.weighty = 0.0;        c.gridwidth = GridBagConstraints.REMAINDER;        addBag(statusL, gridbag, c);        c.gridwidth = 1;        c.weightx = 1.0;    c.weighty = 0.0;        addBag(client.cb.getComponent(), gridbag, c);        c.gridwidth = GridBagConstraints.REMAINDER;        c.weightx = 0.0;    c.weighty = 0.0;        addBag(panButtons, gridbag, c);        addKeyListener(this);        // mech display.        client.mechD.addMouseListener(this);        client.frame.addComponentListener(this);    }