Files
ifogsim/src/org/fog/gui/core/NodeCellRenderer.java
2021-04-06 00:45:28 +02:00

28 lines
700 B
Java

package org.fog.gui.core;
import java.awt.Component;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.ListCellRenderer;
/** A cell renderer for the JComboBox when displaying a node object */
@SuppressWarnings("rawtypes")
public class NodeCellRenderer extends JLabel implements ListCellRenderer {
private static final long serialVersionUID = 6021697923766790099L;
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
Node node = (Node) value;
JLabel label = new JLabel();
if (node != null && node.getName() != null) {
label.setText(node.getName());
}
return label;
}
}