Package javax.swing

Examples of javax.swing.ComboBoxModel


  protected void selectedAttributeChanged(final Object selectedAttributeName, final JComboBox values) {
    final MapModel map = Controller.getCurrentController().getMap();
    final AttributeRegistry attributes = AttributeRegistry.getRegistry(map);
    try {
      final AttributeRegistryElement element = attributes.getElement(selectedAttributeName.toString());
      final ComboBoxModel selectedValues = element.getValues();
      values.setModel(new ClonedComboBoxModel(selectedValues));
      try {
        final Object firstValue = selectedValues.getElementAt(0);
        values.setSelectedItem(firstValue);
      }
      catch (final ArrayIndexOutOfBoundsException ex) {
      }
      values.setEditable(!element.isRestricted());
View Full Code Here


    /**
     * Create the drop-down list to changer render
     * @return List of all render (implement ResultsRender)
     */
    private Component createComboRender() {
        ComboBoxModel nodesModel = new DefaultComboBoxModel();
        // drop-down list for renderer
        selectRenderPanel = new JComboBox(nodesModel);
        selectRenderPanel.setActionCommand(COMBO_CHANGE_COMMAND);
        selectRenderPanel.addActionListener(this);

        // if no results render in jmeter.properties, load Standard (default)
        List<String> classesToAdd = Collections.<String>emptyList();
        try {
            classesToAdd = JMeterUtils.findClassesThatExtend(ResultRenderer.class);
        } catch (IOException e1) {
            // ignored
        }
        String textRenderer = JMeterUtils.getResString("view_results_render_text"); // $NON-NLS-1$
        Object textObject = null;
        for (String clazz : classesToAdd) {
            try {
                // Instantiate render classes
                final ResultRenderer renderer = (ResultRenderer) Class.forName(clazz).newInstance();
                if (textRenderer.equals(renderer.toString())){
                    textObject=renderer;
                }
                renderer.setBackgroundColor(getBackground());
                selectRenderPanel.addItem(renderer);
            } catch (Exception e) {
                log.warn("Error in load result render:" + clazz, e);
            }
        }
        nodesModel.setSelectedItem(textObject); // preset to "Text" option
        return selectRenderPanel;
    }
View Full Code Here

      return super.prepareEditor(tce, row, col);
    }
    final JComboBox comboBox = (JComboBox) ((DefaultCellEditor) tce).getComponent();
    final NodeModel node = getAttributeTableModel().getNode();
    final AttributeRegistry attributes = AttributeRegistry.getRegistry(node.getMap());
    final ComboBoxModel model;
    switch (col) {
      case 0:
        model = attributes.getComboBoxModel();
        comboBox.setEditable(!attributes.isRestricted());
        break;
      case 1:
        final String attrName = getAttributeTableModel().getValueAt(row, 0).toString();
        model = attributes.getDefaultComboBoxModel(attrName);
        comboBox.setEditable(!attributes.isRestricted(attrName));
        break;
      default:
        model = AttributeTable.getDefaultComboBoxModel();
    }
    final Object[] items = new Object[model.getSize()];
    for (int i = 0; i < items.length; i++) {
      items[i] = model.getElementAt(i);
    }
    final DefaultComboBoxModel currentModel = new DefaultComboBoxModel(items);
    comboBox.setModel(currentModel);
    updateFontSize(comboBox, getZoom());
    return super.prepareEditor(tce, row, col);
View Full Code Here

    /**
     * Create the drop-down list to changer render
     * @return List of all render (implement ResultsRender)
     */
    private Component createComboRender() {
        ComboBoxModel nodesModel = new DefaultComboBoxModel();
        // drop-down list for renderer
        selectRenderPanel = new JComboBox(nodesModel);
        selectRenderPanel.setActionCommand(COMBO_CHANGE_COMMAND);
        selectRenderPanel.addActionListener(this);

        // if no results render in jmeter.properties, load Standard (default)
        List<String> classesToAdd = Collections.<String>emptyList();
        try {
            classesToAdd = JMeterUtils.findClassesThatExtend(ResultRenderer.class);
        } catch (IOException e1) {
            // ignored
        }
        String textRenderer = JMeterUtils.getResString("view_results_render_text"); // $NON-NLS-1$
        Object textObject = null;
        for (String clazz : classesToAdd) {
            try {
                // Instantiate render classes
                final ResultRenderer renderer = (ResultRenderer) Class.forName(clazz).newInstance();
                if (textRenderer.equals(renderer.toString())){
                    textObject=renderer;
                }
                renderer.setBackgroundColor(getBackground());
                selectRenderPanel.addItem(renderer);
            } catch (Exception e) {
                log.warn("Error in load result render:" + clazz, e);
            }
        }
        nodesModel.setSelectedItem(textObject); // preset to "Text" option
        return selectRenderPanel;
    }
View Full Code Here

    /**
     * Create the drop-down list to changer render
     * @return List of all render (implement ResultsRender)
     */
    private Component createComboRender() {
        ComboBoxModel nodesModel = new DefaultComboBoxModel();
        // drop-down list for renderer
        selectRenderPanel = new JComboBox(nodesModel);
        selectRenderPanel.setActionCommand(COMBO_CHANGE_COMMAND);
        selectRenderPanel.addActionListener(this);

        // if no results render in jmeter.properties, load Standard (default)
        List<String> classesToAdd = Collections.<String>emptyList();
        try {
            classesToAdd = JMeterUtils.findClassesThatExtend(ResultRenderer.class);
        } catch (IOException e1) {
            // ignored
        }
        String textRenderer = JMeterUtils.getResString("view_results_render_text"); // $NON-NLS-1$
        Object textObject = null;
        for (String clazz : classesToAdd) {
            try {
                // Instantiate render classes
                final ResultRenderer renderer = (ResultRenderer) Class.forName(clazz).newInstance();
                if (textRenderer.equals(renderer.toString())){
                    textObject=renderer;
                }
                renderer.setBackgroundColor(getBackground());
                selectRenderPanel.addItem(renderer);
            } catch (Exception e) {
                log.warn("Error in load result render:" + clazz, e);
            }
        }
        nodesModel.setSelectedItem(textObject); // preset to "Text" option
        return selectRenderPanel;
    }
View Full Code Here

     
      tfFileName = new JTextField();
      getContentPane().add(tfFileName);
      tfFileName.setBounds(125, 15, 190, 22);
     
      ComboBoxModel cbFileTypeModel = new DefaultComboBoxModel(
      new String[] { "PDF", "TIF", "JPG", "PNG", "GIF", "BMP" });
      cbFileType = new JComboBox();
      getContentPane().add(cbFileType);
      cbFileType.setModel(cbFileTypeModel);
      cbFileType.setBounds(125, 43, 55, 22);
View Full Code Here

     @param isEnabled If <code>true</code>, give user possibility to select
     curves for all channels. If <code>false</code>, force display of value curve only
    
     */
    private void setColorChannelCurvesEnabled( boolean isEnabled ) {
        ComboBoxModel newModel = colorCurveSelectionCombo.getModel();
        int newSelection = colorCurveSelectionCombo.getSelectedIndex();
        if ( isEnabled ) {
            newModel = new DefaultComboBoxModel(new String[] { "Value", "Red", "Green", "Blue", "Saturation" });
        } else {
            newModel = new DefaultComboBoxModel(new String[] { "Value" });
View Full Code Here

    return b;
  }
 
  public JComboBox getComboBox()
  {
    final ComboBoxModel    model      = getComboBoxModel();
    final ComboBoxModel    emptyCBM    = new DefaultComboBoxModel();
    final MultiStateButton  button      = b;
    final JComboBox      ggBlend      = new JComboBox(); // ( pcbm );
    final ListCellRenderer  blendRenderer  = getComboBoxRenderer();
   
    ggBlend.setEditable( true );
View Full Code Here

                public void run() {
                    try {
                        final List tmpList = new ArrayList();
                        final String agentInfoAll = buildAgentUtility.getAgentInfoAll(tmpList);
                        final ServiceItem[] serviceItems = (ServiceItem[]) tmpList.toArray(new ServiceItem[]{});
                        final ComboBoxModel comboBoxModel = new DefaultComboBoxModel(
                                ComboItemWrapper.wrapArray(serviceItems));
                        SwingUtilities.invokeLater(new Runnable() {
                            public void run() {
                                cmbAgents.setModel(comboBoxModel);
                            }
View Full Code Here

    /**
     * Create the drop-down list to changer render
     * @return List of all render (implement ResultsRender)
     */
    private JComboBox createComboHandler() {
        ComboBoxModel nodesModel = new DefaultComboBoxModel();
        // drop-down list for renderer
        selectHandlerPanel = new JComboBox(nodesModel);
        selectHandlerPanel.setActionCommand(HANDLER_COMMAND);
        selectHandlerPanel.addActionListener(this);

        // if no results render in jmeter.properties, load Standard (default)
        List<String> classesToAdd = Collections.<String>emptyList();
        try {
            classesToAdd = JMeterUtils.findClassesThatExtend(CookieHandler.class);
        } catch (IOException e1) {
            // ignored
        }
        String tmpName = null;
        for (String clazz : classesToAdd) {
            String shortClazz = clazz.substring(clazz.lastIndexOf('.') + 1);
            if (HC3CookieHandler.class.getName().equals(clazz)) {
                tmpName = shortClazz;
            }
            selectHandlerPanel.addItem(shortClazz);
            handlerMap.put(shortClazz, clazz);
        }
        nodesModel.setSelectedItem(tmpName); // preset to default impl
        return selectHandlerPanel;
    }
View Full Code Here

TOP

Related Classes of javax.swing.ComboBoxModel

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.