Package org.swingml.model

Examples of org.swingml.model.TableColumnModel


     */
    private void applyColumnOrder (JTableComponent component, JTableModel model) {
        List columns = model.getColumns();
        javax.swing.table.TableColumnModel componentColumnModel = component.getColumnModel();
        for (int index = 0; index < columns.size(); index++) {
            TableColumnModel columnModel = (TableColumnModel) columns.get(index);
            String columnName = columnModel.getText();
            int currentIndex = componentColumnModel.getColumnIndex(columnName);
            int destinationIndex = columnModel.getColumnOrder();
            // is it a valid destination index?
            if (destinationIndex >= 0 && destinationIndex <= componentColumnModel.getColumnCount()) {
                componentColumnModel.moveColumn(currentIndex, columnModel.getColumnOrder());
            } else if (currentIndex != index) {
                // was trying to be moved... so just put it at the end
                componentColumnModel.moveColumn(currentIndex, columns.size() - 1);
            }
        }
View Full Code Here


    }

    private void applyColumnWidths (JTableComponent component, JTableModel model) {
        List columns = model.getColumns();
        for (int i = 0; i < columns.size(); i++) {
            TableColumnModel columnModel = (TableColumnModel) columns.get(i);
            if (columnModel.isHidden()) {
                component.setColumnWidth(i, 0);
            } else {
                component.setColumnWidth(i, columnModel.getWidth());
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.swingml.model.TableColumnModel

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.