BrowseButtonCellRenderer.java
package edu.udel.cis.vsl.civl.gui.common;
import java.awt.Component;
import javax.swing.JButton;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;
/**
* The TableCellRenderer associated with the BrowseButton
* @author StevenNoyes
*
*/
public class BrowseButtonCellRenderer implements TableCellRenderer {
/**
* The component that will be rendered by the renderer.
*/
private JButton component;
/**
* Differentiates between sysIncludePath and userIncludePath
*/
private String optName;
public BrowseButtonCellRenderer(String optName, GUI_revamp parent) {
this.optName = optName;
component = new BrowseButton(optName, parent);
component.setText("Browse...");
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean isInit, int row, int column) {
return component;
}
public String getOptName() {
return optName;
}
public void setOptName(String optName) {
this.optName = optName;
}
}