@Override public void updateValues() { List<KeyValueProperty> items = new LinkedList<>(); TableModel model = itemsTable.getModel(); int size = model.getRowCount(); for (int i = 0; i < size; i++) { String key = (String) model.getValueAt(i, 0); String value = (String) model.getValueAt(i, 1); items.add(new KeyValueProperty(null, key, value)); } fProperty.setItems(items); }