Package cli_fmw.report.panels.model

Examples of cli_fmw.report.panels.model.FilteredComboBoxModel


            if (pair.toString().equals(text)) {
                selectedPair = pair;
            }
        }
        model = new DefaultComboBoxModel(pairArray);
        FilteredComboBoxModel filteredModel = new FilteredComboBoxModel(jComboBox1, tag.isEditable()) {

            @Override
            public Object addItem(String txt) {
                try {
                    tag.setText(txt, false);
                    model.addElement(txt);
                    return txt;
                } catch (ClipsException ex) {
                    MessageBox.showException(ex);
                    return null;
                }
            }
        };
        filteredModel.setContainModel(model);
        //jComboBox1.setModel(model);
        if (selectedPair != null) {
            jComboBox1.setSelectedItem(selectedPair);
        } else {
            jComboBox1.setSelectedItem(tag.getText());
View Full Code Here


        founded = pairArray[0];
      }
    }

        model = new DefaultComboBoxModel(pairArray);
        FilteredComboBoxModel filteredModel = new FilteredComboBoxModel(jComboBox1, false) {

            @Override
            public Object addItem(String txt) {
                try {
                    tag.setText(txt, false);
                    model.addElement(txt);
                    return txt;
                } catch (ClipsException ex) {
                    MessageBox.showException(ex);
                    return null;
                }
            }
        };
        filteredModel.setContainModel(model);

        jComboBox1.setSelectedItem(founded);
        jComboBox1.addItemListener(new ItemListener() {

            @Override
View Full Code Here

                currentItem = item;
                break;
            }
        }
        model.setSelectedItem(currentItem);
        FilteredComboBoxModel filteredModel = new FilteredComboBoxModel(jComboBox1, true) {

            @Override
            public Object addItem(String txt) {
                if (!(EventQueue.getCurrentEvent() instanceof FocusEvent) || pressedOK) {
                    try {
                        ITEM newItem = getNewItem(txt);
                        if (newItem == null) {
                            return null;
                        }
                        directory.getItems().append(newItem);
                        model.addElement(newItem);
                        return newItem;
                    } catch (ClipsException ex) {
                        MessageBox.showException(ex);
                        return null;
                    }
                } else {
                    return null;
                }
            }
        };
        filteredModel.setContainModel(model);

        //Размещение диалога посередине экрана
        Dimension scrSize = Toolkit.getDefaultToolkit().getScreenSize();
        Rectangle dlgSize = this.getBounds();
        this.setLocation((scrSize.width - dlgSize.width) / 2, (scrSize.height -
View Full Code Here

    resizeColumn();

        DefaultComboBoxModel model = new DefaultComboBoxModel(directoryMKB10.toArray(false, true));
        model.insertElementAt("", 0);
        model.setSelectedItem("");
        FilteredComboBoxModel filteredModel = new FilteredComboBoxModel(cbSearch, new FilteredComboBoxModel.MaskChecker(), false) {

            @Override
            public Object addItem(String txt) {
                //throw new UnsupportedOperationException("Not supported yet.");
                return null;
            }
        };
        filteredModel.setContainModel(model);
        filteredModel.addEnterListener(new EnterKeyListener() {

            @Override
            public void onEnterPressed(KeyEvent e) {
                if (cbSearch.getSelectedItem() instanceof DirectoryItem){
                    try {
View Full Code Here

    resizeColumn();

        DefaultComboBoxModel model = new DefaultComboBoxModel(directoryVidalAtc.toArray(false, true));
        model.insertElementAt("", 0);
        model.setSelectedItem("");
        FilteredComboBoxModel filteredModel = new FilteredComboBoxModel(cbSearch, new FilteredComboBoxModel.MaskChecker(), false) {

            @Override
            public Object addItem(String txt) {
                //throw new UnsupportedOperationException("Not supported yet.");
                return null;
            }
        };
        filteredModel.setContainModel(model);
        filteredModel.addEnterListener(new EnterKeyListener() {

            @Override
            public void onEnterPressed(KeyEvent e) {
                try {
                    onSearchFieldChanged(cbSearch.getSelectedItem().toString());
View Full Code Here

        chooserDate.setDate(contraindicationLocal.getDate());

        //подготовка комбобокса
        DirectoryMatter directory = DirectoryLocator.getDirectory(DirectoryMatter.class, false);
    FilteredComboBoxModel  model = new FilteredComboBoxModel(cbMatter, new FilteredComboBoxModel.MaskChecker(), false) {

      @Override
      public Object addItem(String txt) {
        throw new UnsupportedOperationException("Not supported yet.");
      }
    };
    model.setContainModel(new DirectoryComboBoxModel<ContraindicationLocal, DirectoryMatterItem>(cbMatter, directory, cl) {

      @Override
      public DirectoryMatterItem getSelectedDirectoryItem() throws ClipsException {
        return getObject().getMatter();
      }
View Full Code Here

//            return model;
//        }
//    }
    private void createModel(final JComboBox cb, DirectoryKladrItem[] items, boolean addEmpty) {
        ComboBoxModel cbModel = cb.getModel();
        FilteredComboBoxModel filteredModel;
        if (cbModel != null && cbModel instanceof FilteredComboBoxModel) {
            filteredModel = (FilteredComboBoxModel) cbModel;
        } else {
            filteredModel = new FilteredComboBoxModel(cb, true) {
                @Override
                public Object addItem(String txt) {
                    try {
//                    System.out.println("CREATE NEW ITEM");
                        int number = getNumber(cb);
                        AddressObjectDetails details = new AddressObjectDetails();
                        details.title = (String) txt;
                        Object parent = combos[number - 1].getSelectedItem();
                        if (!(parent instanceof DirectoryKladrItem)) {
                            throw new ClipsException("Родительский элемент не является элементом справочника");
                        } else {
                            DirectoryKladrItem localParent = (DirectoryKladrItem) parent;
                            int level = localParent.getType().getLevel() + 1;
                            DialogNewKladrItem dnki = new DialogNewKladrItem(DialogAddressM.this, details, level, getAuditManager());
                            dnki.setVisible(true);
                            if (dnki.getDlgResult() == ModalDialog.DLG_OK) {
                                DirectoryKladrItem kladrItem = dnki.getKladrItem();

                                localParent.getItems().append(kladrItem);
                                createModel(cb, getChildren(localParent), true);
//                                cb.setSelectedItem(kladrItem);
                                return kladrItem;
                            } else {
//                            System.out.println("ОТМЕНА");
                            }
                        }
                    } catch (ClipsException ce) {
                        MessageBox.showException(ce);
                    }

                    return null;

                }
            };
        }
        DefaultComboBoxModel model = new DefaultComboBoxModel(items);
        if (addEmpty) {
            model.insertElementAt("", 0);
        }
        filteredModel.setContainModel(model);
//        filteredModel.addEnterListener(new EnterKeyListener() {
//
//            @Override
//            public void onEnterPressed(KeyEvent e) {
//                try {
View Full Code Here

        }

        DefaultComboBoxModel model = new DefaultComboBoxModel(directoryVidalFarm.toArray(false, true)/*farmStrings*/);
        model.insertElementAt("", 0);
        model.setSelectedItem("");
        FilteredComboBoxModel filteredModel = new FilteredComboBoxModel(cbSearch, new FilteredComboBoxModel.MaskChecker(), false) {

            @Override
            public Object addItem(String txt) {
                //throw new UnsupportedOperationException("Not supported yet.");
                return null;
            }
        };
        filteredModel.setContainModel(model);
        filteredModel.addEnterListener(new EnterKeyListener() {

            @Override
            public void onEnterPressed(KeyEvent e) {
                try {
//                    String s = (String) cbSearch.getSelectedItem();
View Full Code Here

        dirServ = DirectoryLocator.getDirectory(DirectoryService.class);
        DefaultComboBoxModel model = new DefaultComboBoxModel(dirServ.toArray(false));
        model.insertElementAt("", 0);
        model.setSelectedItem("");
        FilteredComboBoxModel filteredModel = new FilteredComboBoxModel(cbSearch, new FilteredComboBoxModel.MaskChecker(), false) {

            @Override
            public Object addItem(String txt) {
                //throw new UnsupportedOperationException("Not supported yet.");
                return null;
            }
        };
        filteredModel.setContainModel(model);
        filteredModel.addEnterListener(new EnterKeyListener() {

            @Override
            public void onEnterPressed(KeyEvent e) {
                if (cbSearch.getSelectedItem() instanceof DirectoryItem){
                    try {
View Full Code Here

                return getObject() != null && (getObject().isNewlyCreated() || UserInfo.get().isSuperUser());
            }

        };
       
        FilteredComboBoxModel lpuModel = new FilteredComboBoxModel(cbLpu, false) {

            @Override
            public Object addItem(String txt) {
                return null;
            }

        };

        lpuModel.setContainModel(lpuContModel);

        setState(STATE_EMPTY);
       
        StateSaver.attachTo(this);
       
View Full Code Here

TOP

Related Classes of cli_fmw.report.panels.model.FilteredComboBoxModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.