public class SystemPropertiesTableModel extends SortableTableModel
Modifier and Type | Class and Description |
---|---|
protected static class |
SystemPropertiesTableModel.SystemProperty
Useful class for holding the name and value of a system property.
|
protected static class |
SystemPropertiesTableModel.SystemPropertyComparator
A class for comparing SystemProperty objects.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
nameColumnLabel
Localised name column label.
|
private java.util.List |
properties
Storage for the properties.
|
private java.lang.String |
valueColumnLabel
Localised property column label.
|
Constructor and Description |
---|
SystemPropertiesTableModel()
Creates a new table model using the properties of the current Java
Virtual Machine.
|
Modifier and Type | Method and Description |
---|---|
int |
getColumnCount()
Returns the number of columns in the table model.
|
java.lang.String |
getColumnName(int column)
Returns the name of the specified column.
|
int |
getRowCount()
Returns the number of rows in the table model (that is, the number of
system properties).
|
java.lang.Object |
getValueAt(int row,
int column)
Returns the value at the specified row and column.
|
boolean |
isSortable(int column)
Returns true for the first column, and false otherwise - sorting is only
allowed on the first column.
|
void |
sortByColumn(int column,
boolean ascending)
Sorts on the specified column.
|
getSortingColumn, isAscending, setAscending
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
private java.util.List properties
private java.lang.String nameColumnLabel
private java.lang.String valueColumnLabel
public SystemPropertiesTableModel()
public boolean isSortable(int column)
isSortable
in class SortableTableModel
column
- the column index.public int getRowCount()
public int getColumnCount()
public java.lang.String getColumnName(int column)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
column
- the column index.public java.lang.Object getValueAt(int row, int column)
row
- the row index.column
- the column index.public void sortByColumn(int column, boolean ascending)
sortByColumn
in class SortableTableModel
column
- the column index.ascending
- a flag that controls the sort order.