summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/application/options/ModuleListCellRenderer.java
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());
    }
  }
}