- Timestamp:
- 2003-05-27T15:57:37+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/metaaudit/HeaderListener.java
r4293 r4366 60 60 61 61 public class HeaderListener 62 63 64 65 66 67 68 62 extends MouseAdapter { 63 private MetaAuditFrame parent_frame; 64 private MetaAuditTable table; 65 public HeaderListener(MetaAuditFrame parent_frame, MetaAuditTable table) { 66 this.parent_frame = parent_frame; 67 this.table = table; 68 } 69 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 70 public void mouseClicked(MouseEvent event) { 71 // Determine the column this was clicked on. 72 int column = table.getColumnModel().getColumnIndexAtX(event.getX()); 73 int clicked_column = table.convertColumnIndexToModel(column); 74 // Display the currently assigned filter. 75 Filter filter_model = table.getFilter(); 76 Autofilter filter = filter_model.getFilter(clicked_column); 77 MetaAuditModel model = table.getOriginalModel(); 78 ArrayList default_values = model.getColumnValues(clicked_column); 79 String column_name = model.getColumnName(clicked_column); 80 filter = parent_frame.autofilter_dialog.display(filter, default_values, column_name); 81 if(filter == null) { 82 filter_model.clearFilter(clicked_column); 83 } 84 else { 85 filter.setActive(true); 86 TableModelSorter sorter = table.getSorter(); 87 sorter.setSortColumn(clicked_column); 88 sorter.setSortAscending(filter.sort); 89 } 90 filter_model.fireFilterChanged(); 91 } 92 92 } 93 93
Note:
See TracChangeset
for help on using the changeset viewer.