11package software .coley .recaf .ui .control .richtext .inheritance ;
22
3+ import atlantafx .base .theme .Styles ;
34import jakarta .annotation .Nonnull ;
45import javafx .geometry .Insets ;
56import javafx .geometry .Pos ;
1920import software .coley .recaf .ui .control .richtext .linegraphics .AbstractLineGraphicFactory ;
2021import software .coley .recaf .ui .control .richtext .linegraphics .LineContainer ;
2122import software .coley .recaf .ui .control .richtext .linegraphics .LineGraphicFactory ;
23+ import software .coley .recaf .util .Lang ;
2224import software .coley .recaf .util .SVG ;
2325
2426import java .util .List ;
@@ -102,7 +104,11 @@ public void apply(@Nonnull LineContainer container, int paragraph) {
102104 node .setCursor (Cursor .HAND );
103105 node .setOnMousePressed (e -> {
104106 ContextMenu menu = new ContextMenu ();
105- menu .getItems ().add (new MenuItem ("Parents:" ));
107+ MenuItem title = new MenuItem ();
108+ title .getStyleClass ().addAll (Styles .TEXT_BOLD , Styles .BG_INSET );
109+ title .setDisable (true );
110+ title .textProperty ().bind (Lang .getBinding ("hierarchy.parents" ));
111+ menu .getItems ().add (title );
106112 menu .setAutoHide (true );
107113 for (Inheritance .Parent parent : parents ) {
108114 ClassMemberPathNode parentPath = parent .path ();
@@ -124,7 +130,11 @@ public void apply(@Nonnull LineContainer container, int paragraph) {
124130 node .setCursor (Cursor .HAND );
125131 node .setOnMousePressed (e -> {
126132 ContextMenu menu = new ContextMenu ();
127- menu .getItems ().add (new MenuItem ("Children:" ));
133+ MenuItem title = new MenuItem ();
134+ title .getStyleClass ().addAll (Styles .TEXT_BOLD , Styles .BG_INSET );
135+ title .setDisable (true );
136+ title .textProperty ().bind (Lang .getBinding ("hierarchy.children" ));
137+ menu .getItems ().add (title );
128138 menu .setAutoHide (true );
129139 for (Inheritance .Child child : children ) {
130140 ClassMemberPathNode childPath = child .path ();
0 commit comments