Package javax.swing

Examples of javax.swing.DefaultListCellRenderer


        filterChanged(mFilterTF.getText());
        mTree.repaint();
      }
    });

    mLanguageCB.setRenderer(new DefaultListCellRenderer() {
      public java.awt.Component getListCellRendererComponent(javax.swing.JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
        return super.getListCellRendererComponent(list, ((Locale)value).getDisplayName(), index, isSelected, cellHasFocus);
      }
    });
View Full Code Here


    layout.appendRow(RowSpec.decode("pref"));

    mSettingsPn.add(new JLabel(mLocalizer.msg("icons", "Icons") + ":"), cc.xy(2, 9));

    mIconThemes = new JComboBox(IconLoader.getInstance().getAvailableThemes());
    mIconThemes.setRenderer(new DefaultListCellRenderer() {
      @Override
      public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
        JLabel label = (JLabel)super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
        if (value != null) {
          label.setText(((IconTheme)value).getName());
View Full Code Here

        resultStyle = new SimpleAttributeSet();
        StyleConstants.setItalic(resultStyle, true);
        StyleConstants.setForeground(resultStyle, new Color(0x20, 0x4a, 0x87));
       
        completeCombo = new JComboBox();
        completeCombo.setRenderer(new DefaultListCellRenderer()); // no silly ticks!
        completePopup = new BasicComboPopup(completeCombo);
       
        if (message != null) {
            final MutableAttributeSet messageStyle = new SimpleAttributeSet();
            StyleConstants.setBackground(messageStyle, area.getForeground());
View Full Code Here

@Pt.AcceptedRating Red (johnr)
*/
public class PtolemyListCellRenderer extends DefaultListCellRenderer {
    public Component getListCellRendererComponent(JList list, Object value,
            int index, boolean isSelected, boolean cellHasFocus) {
        DefaultListCellRenderer component = (DefaultListCellRenderer) super
                .getListCellRendererComponent(list, value, index, isSelected,
                        cellHasFocus);

        if (value instanceof NamedObj) {
            NamedObj object = (NamedObj) value;
            component.setText(object.getName());
        }

        return component;
    }
View Full Code Here

                                                    new StochasticUniversalSampling(),
                                                    new TournamentSelection(new Probability(0.95)),
                                                    new TruncationSelection(0.5)};
     
      selectionCombo = new JComboBox(selectionStrategies);
      selectionCombo.setRenderer(new DefaultListCellRenderer() {
        @Override
        public Component getListCellRendererComponent(JList list,
                                                      Object value,
                                                      int index,
                                                      boolean isSelected,
View Full Code Here

    algorithmList = new JComboBox(modelName);
    algorithmList.setMaximumSize(d);
    algorithmList.setSelectedIndex(1);
    algorithmList.addActionListener(ACTION_CHANGE_ALGORITHM);
    algorithmList.setVisible(status.selectorVisible);
    algorithmList.setRenderer(new DefaultListCellRenderer() {
      /**
       *
       */
      private static final long serialVersionUID = -6074991824391523738L;

View Full Code Here

        assertTrue(comboBox.getRenderer().getListCellRendererComponent(ui.listBox, "", -1,
                false, false).isEnabled());
        String newTooltip = "combo tooltip";
        comboBox.setToolTipText(newTooltip);
        assertEquals(newTooltip, ui.arrowButton.getToolTipText());
        ui.listBox.setCellRenderer(new DefaultListCellRenderer());
        ListCellRenderer newRenderer = new DefaultListCellRenderer();
        assertNotSame(ui.listBox.getCellRenderer(), comboBox.getRenderer());
        comboBox.setRenderer(newRenderer);
        assertEquals(newRenderer, ui.listBox.getCellRenderer());
        assertEquals(newRenderer, ui.popup.getList().getCellRenderer());
    }
View Full Code Here

    public void testGetPreferredSize() throws Exception {
        ui.installUI(list);
        list.setSize(100, 100);
        assertEquals(new Dimension(0, 0), ui.getPreferredSize(list));
        list.setListData(new Object[] { "a", "bbb" });
        Component renderer = new DefaultListCellRenderer().getListCellRendererComponent(list,
                "bbb", 1, false, false);
        assertEquals(new Dimension(renderer.getPreferredSize().width, 2 * renderer
                .getPreferredSize().height), ui.getPreferredSize(list));
        list.setFixedCellHeight(20);
        list.setFixedCellWidth(30);
View Full Code Here

        assertEquals(-1, ui.getRowHeight(-1));
        ui.installUI(list);
        assertEquals(-1, ui.getRowHeight(0));
        list.setListData(new Object[] { "a", "bbb" });
        ui.maybeUpdateLayoutState();
        Component renderer = new DefaultListCellRenderer().getListCellRendererComponent(list,
                "bbb", 1, false, false);
        assertEquals(renderer.getPreferredSize().height, ui.getRowHeight(0));
        assertEquals(renderer.getPreferredSize().height, ui.getRowHeight(1));
        assertEquals(-1, ui.getRowHeight(2));
        list.setFixedCellHeight(30);
View Full Code Here

    public void testIndexToLocation() throws Exception {
        ui.installUI(list);
        assertNull(ui.indexToLocation(list, -1));
        assertNull(ui.indexToLocation(list, 0));
        list.setListData(new Object[] { "a", "bbb" });
        Component renderer = new DefaultListCellRenderer().getListCellRendererComponent(list,
                "bbb", 1, false, false);
        assertEquals(new Point(0, 0), ui.indexToLocation(list, 0));
        assertEquals(new Point(0, renderer.getPreferredSize().height), ui.indexToLocation(list,
                1));
        list.setVisibleRowCount(1);
View Full Code Here

TOP

Related Classes of javax.swing.DefaultListCellRenderer

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.