Revision 37589 branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.swing/org.gvsig.installer.swing.impl/src/main/java/org/gvsig/installer/swing/impl/creation/model/PluginListCellRenderer.java
PluginListCellRenderer.java | ||
---|---|---|
40 | 40 |
* @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodrá</a> |
41 | 41 |
*/ |
42 | 42 |
public class PluginListCellRenderer extends JCheckBox implements |
43 |
ListCellRenderer {
|
|
43 |
ListCellRenderer {
|
|
44 | 44 |
|
45 |
/**
|
|
45 |
/**
|
|
46 | 46 |
* |
47 | 47 |
*/ |
48 |
private static final long serialVersionUID = -3727657020492852977L;
|
|
49 |
private SelectPluginToInstallPanel selectPluginToInstallPanel;
|
|
48 |
private static final long serialVersionUID = -3727657020492852977L;
|
|
49 |
private SelectPluginToInstallPanel selectPluginToInstallPanel;
|
|
50 | 50 |
|
51 |
public PluginListCellRenderer(
|
|
52 |
SelectPluginToInstallPanel selectPluginToInstallPanel) {
|
|
53 |
this.selectPluginToInstallPanel = selectPluginToInstallPanel;
|
|
54 |
}
|
|
51 |
public PluginListCellRenderer(
|
|
52 |
SelectPluginToInstallPanel selectPluginToInstallPanel) {
|
|
53 |
this.selectPluginToInstallPanel = selectPluginToInstallPanel;
|
|
54 |
}
|
|
55 | 55 |
|
56 |
public Component getListCellRendererComponent(JList list, Object value,
|
|
57 |
int index, boolean isSelected, boolean cellHasFocus) {
|
|
56 |
public Component getListCellRendererComponent(JList list, Object value,
|
|
57 |
int index, boolean isSelected, boolean cellHasFocus) {
|
|
58 | 58 |
|
59 |
PackageInfo installerInfo = (PackageInfo) value;
|
|
60 |
setText(installerInfo.getCode());
|
|
61 |
setSelected(isSelected);
|
|
62 |
if (isSelected) {
|
|
63 |
selectPluginToInstallPanel.setSelectedInstallerInfo(installerInfo);
|
|
64 |
}
|
|
65 |
return this;
|
|
59 |
PackageInfo installerInfo = (PackageInfo) value;
|
|
60 |
setText(installerInfo.getCode());
|
|
61 |
setSelected(isSelected);
|
|
62 |
if (isSelected) {
|
|
63 |
selectPluginToInstallPanel.setSelectedInstallerInfo(installerInfo);
|
|
64 |
}
|
|
65 |
return this;
|
|
66 | 66 |
|
67 |
}
|
|
67 |
}
|
|
68 | 68 |
|
69 | 69 |
} |
Also available in: Unified diff