blob: f544517bb5d46eca15988f755754074f8bf61a0d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package com.intellij.application.options;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleType;
import com.intellij.ui.ListCellRendererWrapper;
import javax.swing.*;
/**
* @author yole
*/
public class ModuleListCellRenderer extends ListCellRendererWrapper<Module> {
@Override
public void customize(JList list, Module module, int index, boolean selected, boolean hasFocus) {
if (module == null) {
setText("[none]");
}
else {
setIcon(ModuleType.get(module).getIcon());
setText(module.getName());
}
}
}
|