/** * Clear the filter. */ public void clearValues() { cWalk.setSelectedIndex(0); tWalk.setText(""); cJump.setSelectedIndex(0); tJump.setText(""); cArmor.setSelectedIndex(0); tblWeapons.clearSelection(); tblEquipment.clearSelection(); txtEqExp.setText(""); cbxEnableArmorSearch.setSelected(false); cbxEnableCockpitSearch.setSelected(false); cbxEnableInternalsSearch.setSelected(false); cboArmorType.setSelectedIndex(0); cboCockpitType.setSelectedIndex(0); cboInternalsType.setSelectedIndex(0); mechFilter = null; filterToks.clear(); btnBack.setEnabled(false); disableOperationButtons(); enableSelectionButtons(); }
txtEqExp.setText(filterExpressionString()); btnBack.setEnabled(true); disableOperationButtons(); enableSelectionButtons(); btnLeftParen.setEnabled(false); txtEqExp.setText(filterExpressionString()); btnBack.setEnabled(true); disableOperationButtons(); enableSelectionButtons(); }else if (ev.getSource().equals(btnOr)){ txtEqExp.setText(filterExpressionString()); btnBack.setEnabled(true); disableOperationButtons(); enableSelectionButtons(); }else if (ev.getSource().equals(btnBack)){ disableOperationButtons(); enableSelectionButtons(); }else{ txtEqExp.setText(""); btnBack.setEnabled(false); disableOperationButtons(); enableSelectionButtons();
/** * Show the dialog. setVisible(true) blocks until setVisible(false). * * @return Return the filter that was created with this dialog. */ public MechSearchFilter showDialog() { //We need to save a copy since the user can alter the filter state // and then click on the cancel button. We want to make sure the // original filter state is saved. MechSearchFilter currFilter = mechFilter; mechFilter = new MechSearchFilter(currFilter); txtEqExp.setText(mechFilter.getEquipmentExpression()); if ((filterToks == null) || (filterToks.size() == 0) || (filterToks.lastElement() instanceof OperationFT)) { disableOperationButtons(); enableSelectionButtons(); }else{ enableOperationButtons(); disableSelectionButtons(); } setVisible(true); if (isCanceled){ mechFilter = currFilter; }else{ updateMechSearchFilter(); } return mechFilter; }