butBackup = new Button("Backup");
butBackup = new Button("Back Up");
    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.setActionCommand("walk");        butWalk.addActionListener(this);        butWalk.setEnabled(false);        butJump = new Button("Jump");        butJump.setActionCommand("jump");        butJump.addActionListener(this);        butJump.setEnabled(false);        butBackup = new Button("Backup");        butBackup.setActionCommand("backup");        butBackup.addActionListener(this);        butBackup.setEnabled(false);        butGetup = new Button("Get Up");        butGetup.setActionCommand("getup");        butGetup.addActionListener(this);        butGetup.setEnabled(false);        butProne = new Button("Go Prone");        butProne.setActionCommand("prone");        butProne.addActionListener(this);        butProne.setEnabled(false);        butCharge = new Button("Charge");        butCharge.setActionCommand("charge");        butCharge.addActionListener(this);        butCharge.setEnabled(false);        butDFA = new Button("D.F.A.");        butDFA.setActionCommand("dfa");        butDFA.addActionListener(this);        butDFA.setEnabled(false);        butNext = new Button("Next Unit");        butNext.setActionCommand("next");        butNext.addActionListener(this);        butNext.setEnabled(false);        butOther = new Button("Other...");        butOther.setActionCommand("other");        butOther.addActionListener(this);        butOther.setEnabled(false);        butMove = new Button("Move");        butMove.setActionCommand("move");        butMove.addActionListener(this);        butMove.setEnabled(false);        // layout button grid        panButtons = new Panel();        panButtons.setLayout(new GridLayout(2, 3));        panButtons.add(butWalk);        panButtons.add(butJump);        panButtons.add(butBackup);        panButtons.add(butGetup);        panButtons.add(butNext);        panButtons.add(butCharge);        panButtons.add(butDFA);        panButtons.add(butOther);        panButtons.add(butProne);        panButtons.add(butMove);        // 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);    }