Package javax.swing

Examples of javax.swing.DefaultCellEditor


  {
    public Component getTableCellRendererComponent( JTable table, Object value, boolean isSelected, boolean hasFocus,
        int row, int column )
    {
      Component component;
      DefaultCellEditor cellEditor = ( DefaultCellEditor )table.getCellEditor( row, column );
      if( cellEditor.getComponent() instanceof JPasswordField && value instanceof String )
      {
        if( value != null && ( ( String )value ).length() > 0 )
        {
          component = super.getTableCellRendererComponent( table, "**************", isSelected, hasFocus, row,
              column );
        }
        else
        {
          component = super.getTableCellRendererComponent( table, value, isSelected, hasFocus, row, column );
        }
      }
      else
      {
        component = super.getTableCellRendererComponent( table, value, isSelected, hasFocus, row, column );
      }
      if( component instanceof JComponent )
      {
        PropertyDescriptor descriptor = ( ( PropertiesTableModel<?> )table.getModel() )
            .getPropertyDescriptorAt( row );

        if( StringUtils.hasContent( descriptor.getDescription() ) )
        {
          ( ( JComponent )component ).setToolTipText( descriptor.getDescription() );
        }
        // do not set tooltip as value for password field, it has no sense.
        else if( value != null && StringUtils.hasContent( value.toString() )
            && !( cellEditor.getComponent() instanceof JPasswordField ) )
        {
          ( ( JComponent )component ).setToolTipText( value.toString() );
        }
        else
        {
View Full Code Here


    };

    JUndoableTextField textField = new JUndoableTextField( true );

    PropertyExpansionPopupListener.enable( textField, getModelItem() );
    propertyHolderTable.getPropertiesTable().setDefaultEditor( String.class, new DefaultCellEditor( textField ) );

    return propertyHolderTable;
  }
View Full Code Here

  {
    paramsTableModel = createTableModel( params );
    paramsTable = new JTable( paramsTableModel );
    paramsTable.setRowHeight( 19 );
    paramsTable.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );
    paramsTable.setDefaultEditor( ParameterStyle.class, new DefaultCellEditor( new JComboBox( new Object[] {
        ParameterStyle.QUERY, ParameterStyle.TEMPLATE, ParameterStyle.HEADER, ParameterStyle.MATRIX,
        ParameterStyle.PLAIN } ) ) );

    paramsTable.getSelectionModel().addListSelectionListener( new ListSelectionListener()
    {
View Full Code Here

    }

    protected void init( RestParamsPropertyHolder params, boolean showInspector )
    {
      super.init( params, showInspector );
      paramsTable.setDefaultEditor( ParamLocation.class, new DefaultCellEditor( new JComboBox( new Object[] {
          ParamLocation.RESOURCE, ParamLocation.METHOD } ) ) );
    }
View Full Code Here

        removePartButton.setEnabled( partsTable.getSelectedRow() != -1 );
      }
    } );

    partsTable.getColumnModel().getColumn( 3 )
        .setCellEditor( new DefaultCellEditor( new JComboBox( new String[] { "Content", "Element" } ) ) );

    JScrollPane scrollPane = new JScrollPane( partsTable );
    scrollPane.setBackground( Color.WHITE );
    scrollPane.setOpaque( true );
    add( scrollPane, BorderLayout.CENTER );
View Full Code Here

      }
    } );

    incomingWssDecryptionCryptoComboBox = new JComboBox( new KeystoresComboBoxModel( wssContainer, null ) );
    incomingWssTable.getColumnModel().getColumn( 1 )
        .setCellEditor( new DefaultCellEditor( incomingWssDecryptionCryptoComboBox ) );

    incomingWssSignatureCryptoComboBox = new JComboBox( new KeystoresComboBoxModel( wssContainer, null ) );
    incomingWssTable.getColumnModel().getColumn( 2 )
        .setCellEditor( new DefaultCellEditor( incomingWssSignatureCryptoComboBox ) );

    incomingWssTable.getColumnModel().getColumn( 3 ).setCellEditor( new DefaultCellEditor( new JPasswordField() ) );
    incomingWssTable.getColumnModel().getColumn( 3 ).setCellRenderer( new PasswordTableCellRenderer() );

    p.add( new JScrollPane( incomingWssTable ), BorderLayout.CENTER );
    panel.add( p, BorderLayout.CENTER );
    return panel;
View Full Code Here

    //
    // JComboBox comboBox = new JComboBox( providers.toArray() );
    // cryptosTable.getColumn( 5 ).setCellEditor( new DefaultCellEditor(
    // comboBox ) );

    cryptosTable.getColumnModel().getColumn( 2 ).setCellEditor( new DefaultCellEditor( new JPasswordField() ) );
    cryptosTable.getColumnModel().getColumn( 2 ).setCellRenderer( new PasswordTableCellRenderer() );
    cryptosTable.getColumnModel().getColumn( 4 ).setCellEditor( new DefaultCellEditor( new JPasswordField() ) );
    cryptosTable.getColumnModel().getColumn( 4 ).setCellRenderer( new PasswordTableCellRenderer() );

    p.add( new JScrollPane( cryptosTable ), BorderLayout.CENTER );

    panel.add( p, BorderLayout.CENTER );
View Full Code Here

    {
      JComboBox wssTypeCombo = new JComboBox( new String[] { WsdlRequest.PW_TYPE_NONE, WsdlRequest.PW_TYPE_TEXT,
          WsdlRequest.PW_TYPE_DIGEST } );
      wssTypeCombo.setEditable( true );

      table.getColumnModel().getColumn( 4 ).setCellEditor( new DefaultCellEditor( wssTypeCombo ) );
      table.getColumnModel().getColumn( 6 )
          .setCellEditor( new OutgoingWssCellEditor( ( ( WsdlInterface )iface ).getProject().getWssContainer() ) );
      table.getColumnModel().getColumn( 7 )
          .setCellEditor( new IncomingWssCellEditor( ( ( WsdlInterface )iface ).getProject().getWssContainer() ) );
      table.getColumnModel()
          .getColumn( 8 )
          .setCellEditor(
              new DefaultCellEditor( new JComboBox( new String[] { EndpointConfig.Mode.OVERRIDE.toString(),
                  EndpointConfig.Mode.COMPLEMENT.toString(), EndpointConfig.Mode.COPY.toString() } ) ) );
    }
    else
    {
      table.getColumnModel()
          .getColumn( 4 )
          .setCellEditor(
              new DefaultCellEditor( new JComboBox( new String[] { EndpointConfig.Mode.OVERRIDE.toString(),
                  EndpointConfig.Mode.COMPLEMENT.toString(), EndpointConfig.Mode.COPY.toString() } ) ) );
    }

    table.getTableHeader().setReorderingAllowed( false );
View Full Code Here

    private void setUpEditor( JTable l_table )
    {
        //Set up the editor for the integer cells.
        final JTextField l_textField = new JTextField();

        DefaultCellEditor l_textEditor = new DefaultCellEditor( l_textField )
        {
            private static final long serialVersionUID = 3256727286014554675L;


            //Override DefaultCellEditor's getCellEditorValue method
View Full Code Here

     * @param elements the elements to choose from when editing
     */
    public void addColumn(String header, int width, ListElement[] elements )
    {
        logger.debug("Add Column [" + header + "]");
        DefaultCellEditor editor = DropFillinFactory.newDropListEditor(elements);
        ListFieldCellRenderer renderer = new ListFieldCellRenderer(new DynamicArray<ListElement>(ListElement.class,elements));
        addColumn(header,width,renderer,editor,true);
    }
View Full Code Here

TOP

Related Classes of javax.swing.DefaultCellEditor

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.