Center text and images in tables

This commit is contained in:
0xb00bface 2021-08-21 17:44:42 +02:00
parent 0c1b925958
commit 74e70074ba
3 changed files with 8 additions and 1 deletions

View File

@ -136,6 +136,7 @@ public abstract class AbstractRecordedModelsTab extends Tab implements TabSelect
BorderPane.setMargin(scrollPane, new Insets(5));
table.setEditable(true);
//table.setStyle("-fx-table-cell-border-color: transparent;");
table.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
var previewPopupHandler = new PreviewPopupHandler(table);
table.setRowFactory(tableview -> {
@ -291,6 +292,7 @@ public abstract class AbstractRecordedModelsTab extends Tab implements TabSelect
tc.setText(text);
tc.setUserData(index);
tc.setPrefWidth(width);
tc.setStyle("-fx-alignment: CENTER-LEFT;");
columns.add(tc);
addTableColumnIfEnabled(tc);
return tc;

View File

@ -5,6 +5,7 @@ import java.util.Map;
import java.util.Objects;
import ctbrec.ui.Icon;
import javafx.geometry.Pos;
import javafx.scene.control.Tooltip;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
@ -18,6 +19,7 @@ public class IconTableCell<T> extends ClickableTableCell<T> {
public IconTableCell(Map<Icon, ImageView> icons) {
this.icons = Objects.requireNonNullElse(icons, new HashMap<>());
iconRow = new HBox(3);
iconRow.setAlignment(Pos.CENTER);
}
protected void show(Icon iconName) {

View File

@ -114,6 +114,7 @@ public class RecordedModelsTab extends AbstractRecordedModelsTab implements TabS
paused.setEditable(true);
paused.setId("paused");
paused.setUserData(idx++);
paused.setStyle(STYLE_ALIGN_CENTER);
columns.add(paused);
addTableColumnIfEnabled(paused);
TableColumn<JavaFxModel, Number> priority = new TableColumn<>("Priority");
@ -135,6 +136,7 @@ public class RecordedModelsTab extends AbstractRecordedModelsTab implements TabS
lastSeen.setEditable(false);
lastSeen.setId("lastSeen");
lastSeen.setUserData(idx++);
lastSeen.setStyle(STYLE_ALIGN_CENTER);
columns.add(lastSeen);
addTableColumnIfEnabled(lastSeen);
TableColumn<JavaFxModel, Instant> lastRecorded = new TableColumn<>("last recorded");
@ -144,6 +146,7 @@ public class RecordedModelsTab extends AbstractRecordedModelsTab implements TabS
lastRecorded.setEditable(false);
lastRecorded.setId("lastRecorded");
lastRecorded.setUserData(idx++);
lastRecorded.setStyle(STYLE_ALIGN_CENTER);
columns.add(lastRecorded);
addTableColumnIfEnabled(lastRecorded);
@ -395,7 +398,7 @@ public class RecordedModelsTab extends AbstractRecordedModelsTab implements TabS
updatePriority(m, prio);
}
});
tableCell.setStyle("-fx-alignment: CENTER-LEFT;");
return tableCell;
}
}