|
5 | 5 | import javafx.scene.control.TableColumn;
|
6 | 6 | import javafx.scene.control.TableView;
|
7 | 7 | import javafx.scene.paint.Color;
|
8 |
| -import javafx.scene.text.Text; |
9 | 8 |
|
10 |
| -import org.jabref.gui.icon.JabRefMaterialDesignIconFactory; |
| 9 | +import org.jabref.gui.icon.IconTheme; |
| 10 | +import org.jabref.gui.icon.JabRefIcon; |
11 | 11 | import org.jabref.gui.util.BaseDialog;
|
12 | 12 | import org.jabref.gui.util.ValueTableCellFactory;
|
13 | 13 | import org.jabref.logic.l10n.Localization;
|
14 | 14 |
|
15 | 15 | import com.airhacks.afterburner.views.ViewLoader;
|
16 |
| -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; |
17 | 16 |
|
18 | 17 | public class CopyFilesDialogView extends BaseDialog<Void> {
|
19 | 18 |
|
20 | 19 | @FXML private TableView<CopyFilesResultItemViewModel> tvResult;
|
21 |
| - @FXML private TableColumn<CopyFilesResultItemViewModel, MaterialDesignIcon> colStatus; |
| 20 | + @FXML private TableColumn<CopyFilesResultItemViewModel, JabRefIcon> colStatus; |
22 | 21 | @FXML private TableColumn<CopyFilesResultItemViewModel, String> colMessage;
|
23 | 22 | @FXML private TableColumn<CopyFilesResultItemViewModel, String> colFile;
|
24 | 23 | private final CopyFilesDialogViewModel viewModel;
|
@@ -46,16 +45,14 @@ private void setupTable() {
|
46 | 45 | colStatus.setCellValueFactory(cellData -> cellData.getValue().getIcon());
|
47 | 46 |
|
48 | 47 | colFile.setCellFactory(new ValueTableCellFactory<CopyFilesResultItemViewModel, String>().withText(item -> item).withTooltip(item -> item));
|
49 |
| - colStatus.setCellFactory(new ValueTableCellFactory<CopyFilesResultItemViewModel, MaterialDesignIcon>().withGraphic(item -> { |
50 |
| - |
51 |
| - Text icon = JabRefMaterialDesignIconFactory.get().createIcon(item); |
52 |
| - if (item == MaterialDesignIcon.CHECK) { |
53 |
| - icon.setFill(Color.GREEN); |
| 48 | + colStatus.setCellFactory(new ValueTableCellFactory<CopyFilesResultItemViewModel, JabRefIcon>().withGraphic(item -> { |
| 49 | + if (item == IconTheme.JabRefIcons.CHECK) { |
| 50 | + item = item.withColor(Color.GREEN); |
54 | 51 | }
|
55 |
| - if (item == MaterialDesignIcon.ALERT) { |
56 |
| - icon.setFill(Color.RED); |
| 52 | + if (item == IconTheme.JabRefIcons.WARNING) { |
| 53 | + item = item.withColor(Color.RED); |
57 | 54 | }
|
58 |
| - return icon; |
| 55 | + return item.getGraphicNode(); |
59 | 56 | }));
|
60 | 57 |
|
61 | 58 | tvResult.setItems(viewModel.copyFilesResultListProperty());
|
|
0 commit comments