Center text and images in tables
This commit is contained in:
parent
0c1b925958
commit
74e70074ba
|
@ -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;
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue