Package javax.swing

Examples of javax.swing.SortOrder


    @Override
    public void toggleSortOrder(int column) {
        checkColumn(column);
        if (!isSortable(column))
            return;
        SortOrder firstInCycle = getFirstInCycle();
        // nothing to toggle through
        if (firstInCycle == null)
            return;
        List<SortKey> keys = new ArrayList<SortKey>(getSortKeys());
        SortKey sortKey = SortUtils.getFirstSortKeyForColumn(keys, column);
View Full Code Here


        public SortKeyState(SortKey sortKey) {
            this(SortUtils.isAscending(sortKey.getSortOrder()), sortKey.getColumn());
        }

        protected SortKey getSortKey() {
            SortOrder sortOrder = getAscending() ? SortOrder.ASCENDING
                    : SortOrder.DESCENDING;
            return new SortKey(getModelIndex(), sortOrder);
        }
View Full Code Here

    }

    @SuppressWarnings("unchecked")
    private int compare(int model1, int model2) {
        int column;
        SortOrder sortOrder;
        Object v1, v2;
        int result;
           
        for (int counter = 0; counter < cachedSortKeys.length; counter++) {
            column = cachedSortKeys[counter].getColumn();
View Full Code Here

                    isPaintingForPrint = header.isPaintingForPrint();
                }

                if (!isPaintingForPrint && table.getRowSorter() != null) {
                    SortOrder sortOrder = getColumnSortOrder(table, column);

                    if (sortOrder != null) {
                        switch (sortOrder) {

                        case ASCENDING:
View Full Code Here

         * @param  column DOCUMENT ME!
         *
         * @return DOCUMENT ME!
         */
        public static SortOrder getColumnSortOrder(JTable table, int column) {
            SortOrder rv = null;

            if (table == null || table.getRowSorter() == null) {
                return rv;
            }

View Full Code Here

    }

    @SuppressWarnings("unchecked")
    private int compare(int model1, int model2) {
        int column;
        SortOrder sortOrder;
        Object v1, v2;
        int result;

        for (int counter = 0; counter < cachedSortKeys.length; counter++) {
            column = cachedSortKeys[counter].getColumn();
View Full Code Here

    */
   protected Icon getIcon(JTable table, int column)
   {
      SortKey sortKey = getSortKey(table, column);
      if (sortKey != null && sortKey.getColumn() == column) {
         SortOrder sortOrder = sortKey.getSortOrder();
         switch (sortOrder) {
            case ASCENDING:
               return UIManager.getIcon("Table.ascendingSortIcon");
            case DESCENDING:
               return UIManager.getIcon("Table.descendingSortIcon");
View Full Code Here

    @Override
    public void restore(KongaTable table) {
        KongaPreferences prefs = getPreferences();
        int index = prefs.getInt(INDEX, -1);
        if (index >= 0) {
            SortOrder order = restoreSortOrder(prefs);
            if (order != null) {
                table.setSortingStatus(index, order);
            }
        }
    }
View Full Code Here

    public void store(KongaTable table) {
        KongaPreferences prefs = getPreferences();
        RowSorter<? extends TableModel> sorter = table.getRowSorter();
        List<? extends SortKey> keys = sorter.getSortKeys();
        int index = -1;
        SortOrder order = SortOrder.ASCENDING;
        if (!keys.isEmpty()) {
            SortKey key = keys.get(0);
            index = key.getColumn();
            order = key.getSortOrder();
        }
View Full Code Here

      //StringObjectEncoder enc=new StringObjectEncoder();
      int i,N=super.getColumnCount();
      prefs.putInt(String.format("%s_N",_name),N);
      //enc.outInt(N);
      for(i=0;i<N;i++) {
        SortOrder o=super.getSortOrder(i);
        TableColumn col=super.getColumn(i);
        prefs.putInt(String.format("%s_col_width[%d]",_name,i), col.getWidth());
        //enc.outInt(col.getWidth());
        Integer order=0;
        if (SortOrder.ASCENDING==o) { order=1; }
View Full Code Here

TOP

Related Classes of javax.swing.SortOrder

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.