Class SystemPropertiesTableModel

    • Constructor Detail

      • SystemPropertiesTableModel

        public SystemPropertiesTableModel()
        Creates a new table model using the properties of the current Java Virtual Machine.
    • Method Detail

      • isSortable

        public boolean isSortable​(int column)
        Returns true for the first column, and false otherwise - sorting is only allowed on the first column.
        Overrides:
        isSortable in class SortableTableModel
        Parameters:
        column - the column index.
        Returns:
        true for column 0, and false for all other columns.
      • getRowCount

        public int getRowCount()
        Returns the number of rows in the table model (that is, the number of system properties).
        Returns:
        the row count.
      • getColumnCount

        public int getColumnCount()
        Returns the number of columns in the table model. In this case, there are two columns: one for the property name, and one for the property value.
        Returns:
        the column count (always 2 in this case).
      • getValueAt

        public Object getValueAt​(int row,
                                 int column)
        Returns the value at the specified row and column. This method supports the TableModel interface.
        Parameters:
        row - the row index.
        column - the column index.
        Returns:
        the value.
      • sortByColumn

        public void sortByColumn​(int column,
                                 boolean ascending)
        Sorts on the specified column.
        Overrides:
        sortByColumn in class SortableTableModel
        Parameters:
        column - the column index.
        ascending - a flag that controls the sort order.