r2578 - trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean
Author: kmorin Date: 2013-02-26 18:07:22 +0100 (Tue, 26 Feb 2013) New Revision: 2578 Url: http://nuiton.org/projects/jaxx/repository/revisions/2578 Log: add text filter highlightas a parameter Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean/BeanDoubleList.jaxx trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean/BeanDoubleListHandler.java Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean/BeanDoubleList.jaxx =================================================================== --- trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean/BeanDoubleList.jaxx 2013-02-26 17:07:11 UTC (rev 2577) +++ trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean/BeanDoubleList.jaxx 2013-02-26 17:07:22 UTC (rev 2578) @@ -41,6 +41,9 @@ <!-- show reset property --> <Boolean id='showReset' javaBean='true'/> + <!-- show reset property --> + <Boolean id='highlightFilterText' javaBean='false'/> + <!-- bean type --> <Class id='beanType' genericType='O' javaBean='null'/> Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean/BeanDoubleListHandler.java =================================================================== --- trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean/BeanDoubleListHandler.java 2013-02-26 17:07:11 UTC (rev 2577) +++ trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/bean/BeanDoubleListHandler.java 2013-02-26 17:07:22 UTC (rev 2578) @@ -245,6 +245,13 @@ updateUI(ui.getIndex(), newValue); } + protected void setHighlightFilterText(Boolean newValue) { + FilteredDecoratorListCellRenderer universeListCellRenderer = + (FilteredDecoratorListCellRenderer) ui.getUniverseList().getCellRenderer(); + universeListCellRenderer.setHighlightFilterText(newValue); + ui.getUniverseList().repaint(); + } + protected void updateUI(int index, boolean reversesort) { // change decorator context @@ -359,14 +366,16 @@ // decorator index has changed, force reload of data in ui setIndex((Integer) evt.getOldValue(), (Integer) evt.getNewValue()); - return; - } - - if (BeanDoubleList.PROPERTY_REVERSE_SORT.equals(propertyName)) { + + } else if (BeanDoubleList.PROPERTY_REVERSE_SORT.equals(propertyName)) { // sort order has changed, force reload of data in ui setSortOrder((Boolean) evt.getOldValue(), (Boolean) evt.getNewValue()); + + } else if (BeanDoubleList.PROPERTY_HIGHLIGHT_FILTER_TEXT.equals(propertyName)) { + + setHighlightFilterText((Boolean) evt.getNewValue()); } }
participants (1)
-
kmorin@users.nuiton.org