package net.filebot.ui.subtitle.upload;
import java.awt.Component;
import javax.swing.DefaultCellEditor;
import javax.swing.JTable;
import net.filebot.Language;
import net.filebot.ui.LanguageComboBox;
class LanguageEditor extends DefaultCellEditor {
public LanguageEditor() {
super(createLanguageComboBox());
}
@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
LanguageComboBox editor = (LanguageComboBox) super.getTableCellEditorComponent(table, value, isSelected, row, column);
editor.getModel().setSelectedItem(value);
return editor;
}
public static LanguageComboBox createLanguageComboBox() {
LanguageComboBox languageEditor = new LanguageComboBox(Language.getLanguage("en"), null);
languageEditor.setFocusable(false);
return languageEditor;
}
}