/* * Copyright 2005-2010 Ignis Software Tools Ltd. All rights reserved. */ package jsystem.treeui.params; import java.awt.Component; import java.util.EventObject; import javax.swing.AbstractCellEditor; import javax.swing.JTable; import javax.swing.table.TableCellEditor; /** * Cell editor for the agents chooser field.<br> * @author goland */ public class HostsChooserCellEditor extends AbstractCellEditor implements TableCellEditor { private static final long serialVersionUID = 1L; private ParametersTableHostChooser chooser; public HostsChooserCellEditor(ParametersTableHostChooser chooser){ this.chooser = chooser; } public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { return chooser; } public Object getCellEditorValue() { return chooser.getSelectedHosts(); } /** * Returns true. * @param e an event object * @return true */ public boolean isCellEditable(EventObject e) { return chooser.isEnabled(); } }