Package org.jdesktop.swingx.renderer

Examples of org.jdesktop.swingx.renderer.DefaultListRenderer


            }
           
        };
        // PENDING JW: add icon (see demos in swingx)
        // set a renderer configured with the custom string converter
        list.setCellRenderer(new DefaultListRenderer(sv));
        // </snip>
       
        // PENDING JW: add visual clue to currentl sortorder
        toggleSortOrder.setAction(DemoUtils.getAction(this, "toggleSortOrder"));
        resetSortOrder.setAction(DemoUtils.getAction(this, "resetSortOrder"));
       
        comparatorCombo.setRenderer(
                new DefaultListRenderer(DisplayValues.DISPLAY_INFO_DESCRIPTION));
        highlighterCombo.setRenderer(
                new DefaultListRenderer(DisplayValues.DISPLAY_INFO_DESCRIPTION));
       
        // demo specific config
        DemoUtils.setSnippet("JXList sorting", toggleSortOrder, resetSortOrder, comparatorCombo);
        DemoUtils.setSnippet("JXList rollover support", rolloverEnabledBox, highlighterCombo);
        DemoUtils.setSnippet("JXList rendering", list);
View Full Code Here


       
       
        @SuppressWarnings("unchecked")
        public MonthViewDemoControl() {
            selectionModes.setModel(new EnumComboBoxModel<SelectionMode>(SelectionMode.class));
            selectionModes.setRenderer(new DefaultListRenderer(DisplayValues.TITLE_WORDS_UNDERSCORE));

            // PENDING JW: this does not survive a change in Locale -
            // revisit if we add changing Locale to the demo
            Calendar calendar = monthView.getCalendar();
            // start of week == first day of week in the calendar's coordinate space
            CalendarUtils.startOfWeek(calendar);
            DefaultComboBoxModel model = new DefaultComboBoxModel();
            for (int i = 0; i < 7; i++) {
                model.addElement(calendar.getTime());
                calendar.add(Calendar.DATE, 1);
            }
            dayOfWeekComboBox.setModel(model);
            SimpleDateFormat format = new SimpleDateFormat("EEEE");
            dayOfWeekComboBox.setRenderer(new DefaultListRenderer(
                    new FormatStringValue(format)));
            Converter<?, ?> days = new DayOfWeekConverter(calendar);
           
            BindingGroup group = new BindingGroup();
            group.addBinding(Bindings.createAutoBinding(READ,
View Full Code Here

        nextButton.setAction(DemoUtils.getAction(this, "nextCard"));
        // re-set action-independent Icons
        applyNavigationDefaults();
        visibleBox.setAction(DemoUtils.getAction(this, "toggleNavigatorVisible"));
       
        DefaultListRenderer renderer = new DefaultListRenderer(DisplayValues.DISPLAY_INFO_DESCRIPTION);
        fontChooserCombo.setRenderer(renderer);
        backgroundChooserCombo.setRenderer(renderer);
       
        BindingGroup group = new BindingGroup();
        // <snip> JXTitledPanel configure title properties
View Full Code Here

        }));
        // enable rollover
        linkList.setRolloverEnabled(true);
        // set a renderer delegating to a HyperlinkProvider configured
        // with raw HyperlinkAction
        linkList.setCellRenderer(new DefaultListRenderer(new HyperlinkProvider(
                new HyperlinkAction())));
        //</snip>
        DemoUtils.setSnippet("List with hyperlink renderer", linkList);
       
        // <snip> Tree with hyperlink renderer
View Full Code Here

        layout = new CardLayout();
        contents = new JPanel(layout);
       
        list = new JXList();
        list.setName("list");
        list.setCellRenderer(new DefaultListRenderer(new StringValue() {
            public String getString(Object value) {
                if (value instanceof Component) {
                    return value.getClass().getSimpleName() + " (" + ((Component) value).getName() + ")";
                }
                   
                return StringValues.TO_STRING.getString(value);
            }
        }));
        contents.add(list, list.getName());
       
        table = new JXTable();
        contents.add(table, "table");
       
        tree = new JXTree();
        tree.setName("tree");
        tree.setCellRenderer(new DefaultTreeRenderer(new StringValue() {
            public String getString(Object value) {
                if (value instanceof Component) {
                    return value.getClass().getSimpleName() + " (" + ((Component) value).getName() + ")";
                }
                   
                return StringValues.TO_STRING.getString(value);
            }
        }));
        contents.add(tree, tree.getName());
       
        treeTable = new JXTreeTable();
        treeTable.setName("treeTable");
        treeTable.setTreeCellRenderer(new DefaultTreeRenderer(new StringValue() {
            public String getString(Object value) {
                if (value instanceof Component) {
                    return value.getClass().getSimpleName() + " (" + ((Component) value).getName() + ")";
                }
               
                return StringValues.TO_STRING.getString(value);
            }
        }));
        contents.add(treeTable, treeTable.getName());
       
        add(contents);
       
        JPanel control = new JPanel(new GridLayout(2, 2));
        control.add(new JLabel("Highlighter Options:"));
       
        stripingOptions = new JComboBox(getStripingOptionsModel());
        stripingOptions.setRenderer(new DefaultListRenderer(new StringValue() {
            public String getString(Object value) {
                if (value instanceof HighlighterInfo) {
                    return ((HighlighterInfo) value).getDescription();
                }
               
                return StringValues.TO_STRING.getString(value);
            }
        }));
        control.add(stripingOptions);
       
        highlighters = new JComboBox(getHighlighterOptionsModel());
        highlighters.setRenderer(new DefaultListRenderer(new StringValue() {
            public String getString(Object value) {
                if (value instanceof HighlighterInfo) {
                    return ((HighlighterInfo) value).getDescription();
                }
               
                return StringValues.TO_STRING.getString(value);
            }
        }));
        control.add(highlighters);
       
        predicates = new JComboBox(getPredicateOptionsModel());
        predicates.setRenderer(new DefaultListRenderer(new StringValue() {
            public String getString(Object value) {
                if (value instanceof HighlightPredicateInfo) {
                    return ((HighlightPredicateInfo) value).getDescription();
                }
               
View Full Code Here

    // <snip> Custom String Representation
    // install SwingX renderers configured with the appropriate String converter
    private void installRenderers() {
        StringValue sv = stringValues.get("name");
        table.setDefaultRenderer(Contributor.class, new DefaultTableRenderer(sv));
        list.setCellRenderer(new DefaultListRenderer(sv));
        tree.setCellRenderer(new DefaultTreeRenderer(sv));
        treeTable.setTreeCellRenderer(new DefaultTreeRenderer(sv));
       
        for (int i = 1; i < keys.length; i++) {
            installColumnRenderers(i, new DefaultTableRenderer(stringValues.get(keys[i])));
View Full Code Here

            DemoUtils.setSnippet("Custom CalendarRenderingHandler", calendarBox);
           
            // <snip> Custom CalendarHeaderHandler
            // configure the comboBox
            customHeaderBox.setModel(createHeaderInfos());
            customHeaderBox.setRenderer(new DefaultListRenderer(
                    DisplayValues.DISPLAY_INFO_DESCRIPTION));
            // </snip>
           
            DemoUtils.setSnippet("Custom CalendarHeaderHandler", customHeaderBox, zoomableBox);
           
View Full Code Here

     */
    private void installRenderers() {
        initStringRepresentation();
        StringValue sv = stringValues.get("name");
        table.setDefaultRenderer(Contributor.class, new DefaultTableRenderer(sv));
        list.setCellRenderer(new DefaultListRenderer(sv));
        tree.setCellRenderer(new DefaultTreeRenderer(sv));
        treeTable.setTreeCellRenderer(new DefaultTreeRenderer(sv));
       
        for (int i = 1; i < keys.length; i++) {
            installColumnRenderers(i, new DefaultTableRenderer(stringValues.get(keys[i])));
View Full Code Here

        lineWrap = new JCheckBox();
        lineWrap.setName("lineWrap");
        p.add(lineWrap);
       
        alignments = new JComboBox(new EnumComboBoxModel<TextAlignment>(TextAlignment.class));
        alignments.setRenderer(new DefaultListRenderer(new StringValue() {
            public String getString(Object value) {
                String s = StringValues.TO_STRING.getString(value);
               
                if (s.length() > 1) {
                    String lc = s.toLowerCase();
View Full Code Here

        public PainterControl() {
            StringValue effectInfo = DisplayValues.DISPLAY_INFO_DESCRIPTION;
           
            // effects
            effectBox.setRenderer(new DefaultListRenderer(effectInfo));
            effectBox.setModel(createAreaEffectsList());
            styleBox.setModel(
                    new EnumComboBoxModel<Style>(Style.class));
           
            // base
            interpolationBox.setModel(
                    new EnumComboBoxModel<Interpolation>(Interpolation.class));
            filterBox.setModel(createFilterList());
            filterBox.setRenderer(new DefaultListRenderer(effectInfo));
           
            // layout data
            horizontalAlignmentBox.setModel(
                    new EnumComboBoxModel<HorizontalAlignment>(HorizontalAlignment.class));
            verticalAlignmentBox.setModel(
View Full Code Here

TOP

Related Classes of org.jdesktop.swingx.renderer.DefaultListRenderer

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.