@Override public void itemStateChanged( final ItemEvent arg0 ) { if ( arg0.getStateChange() == ItemEvent.DESELECTED ) { sigmaText2.setFont( sigmaText2.getFont().deriveFont( Font.PLAIN ) ); sigma2.setBackground( inactiveColor ); enableSigma2 = false; } else if ( arg0.getStateChange() == ItemEvent.SELECTED ) { sigmaText2.setFont( sigmaText2.getFont().deriveFont( Font.BOLD ) ); sigma2.setBackground( originalColor ); enableSigma2 = true; } } }
@Override public void itemStateChanged( final ItemEvent arg0 ) { if ( arg0.getStateChange() == ItemEvent.DESELECTED ) { radiusText2.setFont( radiusText2.getFont().deriveFont( Font.PLAIN ) ); radius2.setBackground( inactiveColor ); enableRadius2 = false; } else if ( arg0.getStateChange() == ItemEvent.SELECTED ) { radiusText2.setFont( radiusText2.getFont().deriveFont( Font.BOLD ) ); radius2.setBackground( originalColor ); enableRadius2 = true; } } }
public void start(Stage stage) { VBox root = new VBox(10); Scene scene = new Scene(root, 300, 250); // font.css: .labelStyleClass { -fx-font-size: 20 } scene.getStylesheets().add(getClass().getResource("font.css").toExternalForm()); root.getChildren().add(LabelBuilder.create().text("default").build()); root.getChildren().add(LabelBuilder.create().text("font-css").styleClass("labelStyleClass").build()); Label lblApi = LabelBuilder.create().text("font-css-api (doesn't work)").styleClass("labelStyleClass").build(); lblApi.setFont(Font.font(lblApi.getFont().getFamily(), 40)); root.getChildren().add(lblApi); Label lblStyle = LabelBuilder.create().text("font-css-setstyle (work)").styleClass("labelStyleClass").build(); lblStyle.setStyle("-fx-font-size:40;"); root.getChildren().add(lblStyle); stage.setTitle("Hello World!"); stage.setScene(scene); stage.show(); }
messageArea.setEditable(false); messageArea.setOpaque(false); messageArea.setFont(new Label().getFont()); messageArea.setLineWrap(true); messageArea.setWrapStyleWord(true);