blob: c9e38cbf74d2cb578b604635b0e1c702a566f31f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package cuchaz.enigma.gui;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JList;
import cuchaz.enigma.utils.Message;
// For now, just render the translated text.
// TODO: Icons or something later?
public class MessageListCellRenderer extends DefaultListCellRenderer {
@Override
public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
Message message = (Message) value;
if (message != null) {
setText(message.translate());
}
return this;
}
}
|