當前位置: 首頁>>代碼示例>>Java>>正文


Java Text類代碼示例

本文整理匯總了Java中javafx.scene.text.Text的典型用法代碼示例。如果您正苦於以下問題:Java Text類的具體用法?Java Text怎麽用?Java Text使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Text類屬於javafx.scene.text包,在下文中一共展示了Text類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: show

import javafx.scene.text.Text; //導入依賴的package包/類
public void show() {
	textArea = new JFXTextArea(bodyText);
	
	JFXDialogLayout content = new JFXDialogLayout();
	content.setHeading(new Text(headingText));
	content.setBody(textArea);
	content.setPrefSize(dialogWidth, dialogHeight);
	StackPane stackPane = new StackPane();
	stackPane.autosize();
	JFXDialog dialog = new JFXDialog(stackPane, content, JFXDialog.DialogTransition.LEFT, true);
	JFXButton button = new JFXButton("Okay");
	button.setOnAction(new EventHandler<ActionEvent>() {
		@Override
		public void handle(ActionEvent event) {
			dialog.close();
		}
	});
	button.setButtonType(com.jfoenix.controls.JFXButton.ButtonType.RAISED);
	button.setPrefHeight(32);
	button.setStyle(dialogBtnStyle);
	content.setActions(button);
	pane.getChildren().add(stackPane);
	AnchorPane.setTopAnchor(stackPane, (pane.getHeight() - content.getPrefHeight()) / 2);
	AnchorPane.setLeftAnchor(stackPane, (pane.getWidth() - content.getPrefWidth()) / 2);
	dialog.show();
}
 
開發者ID:Seil0,項目名稱:cemu_UI,代碼行數:27,代碼來源:JFXTextAreaInfoDialog.java

示例2: makeStatsPane

import javafx.scene.text.Text; //導入依賴的package包/類
private void makeStatsPane(Map<String, String> stats) {
	myStats = new VBox(5);
	for(String statName : stats.keySet()){
		Text nameAndValue = new Text(statName + ": " + stats.get(statName));
	
		//TODO: set text size 
		TextFlow wrapper = new TextFlow(nameAndValue);
		wrapper.setTextAlignment(TextAlignment.LEFT);
		wrapper.getStylesheets().add("resources/socialStyle.css");
		wrapper.getStyleClass().add("textfill");
		myStats.getChildren().add(wrapper);
	}
	myStats.getStylesheets().add("resources/socialStyle.css");
	myStats.getStyleClass().add("statsbox");
	
}
 
開發者ID:LtubSalad,項目名稱:voogasalad-ltub,代碼行數:17,代碼來源:GameStatsView.java

示例3: createLetter

import javafx.scene.text.Text; //導入依賴的package包/類
private void createLetter(String c) {
    final Text letter = new Text(c);
    letter.setFill(Color.BLACK);
    letter.setFont(FONT_DEFAULT);
    letter.setTextOrigin(VPos.TOP);
    letter.setTranslateX((getWidth() - letter.getBoundsInLocal().getWidth()) / 2);
    letter.setTranslateY((getHeight() - letter.getBoundsInLocal().getHeight()) / 2);
    getChildren().add(letter);
    // over 3 seconds move letter to random position and fade it out
    final Timeline timeline = new Timeline();
    timeline.getKeyFrames().add(
            new KeyFrame(Duration.seconds(3), new EventHandler<ActionEvent>() {
                @Override public void handle(ActionEvent event) {
                    // we are done remove us from scene
                    getChildren().remove(letter);
                }
            },
            new KeyValue(letter.translateXProperty(), getRandom(0.0f, getWidth() - letter.getBoundsInLocal().getWidth()),INTERPOLATOR),
            new KeyValue(letter.translateYProperty(), getRandom(0.0f, getHeight() - letter.getBoundsInLocal().getHeight()),INTERPOLATOR),
            new KeyValue(letter.opacityProperty(), 0f)
    ));
    timeline.play();
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:24,代碼來源:KeyStrokeMotion.java

示例4: displayText

import javafx.scene.text.Text; //導入依賴的package包/類
private void displayText(final String s, final String title) {
	final Scene scene = new Scene(new Pane());

	String text = s;
	if (s == null || s.isEmpty()) { text = "Whoops! Nothing to see here"; }
	final Text textItem = new Text(text);

	final Button okButton = new Button("OK");

	final GridPane grid = new GridPane();
	grid.setVgap(4);
	grid.setHgap(10);
	grid.setPadding(new Insets(5, 5, 5, 5));
	grid.add(textItem, 0, 0);
	grid.add(okButton, 1, 0);

	final Pane root = (Pane) scene.getRoot();
	root.getChildren().add(grid);

	if (rootModel.darkModeProperty().get()) {
		scene.getStylesheets().add("root/darkMode.css");
		textItem.getStyleClass().add("text");
	}

	final Stage stage = new Stage();
	stage.setScene(scene);
	stage.setTitle(title);
	stage.show();


	okButton.setOnAction(e -> {
		stage.close();
	});
}
 
開發者ID:jakemanning,項目名稱:boomer-tuner,代碼行數:35,代碼來源:RootController.java

示例5: makeAndAuditExpression

import javafx.scene.text.Text; //導入依賴的package包/類
public void makeAndAuditExpression() {
    // make and audit expression
    StringBuilder sb = new StringBuilder();
    for (Node node : expressionTextFlow.getChildren()) {
        if (node instanceof Text) {
            sb.append(((Text) node).getText());
        }
    }
    String fullText = makeStringFromTextFlow();

    if (fullText.trim().length() > 0) {
        Expression exp = squidProject.getTask().generateExpressionFromRawExcelStyleText(
                "Editing Expression",
                fullText.trim().replace("\n", ""),
                false);

        expressionAuditTextArea.setText(exp.produceExpressionTreeAudit());
    } else {
        expressionAuditTextArea.setText("");
    }
}
 
開發者ID:CIRDLES,項目名稱:Squid,代碼行數:22,代碼來源:ExpressionBuilderController.java

示例6: wrappableTableCell

import javafx.scene.text.Text; //導入依賴的package包/類
/**
 * Create a table cell that wraps the text inside.
 *
 * @param param the table column
 * @return a table cell that wraps the text inside
 */
TableCell<Annotation, String> wrappableTableCell(final TableColumn<Annotation, String> param) {
    return new TableCell<Annotation, String>() {
        @Override
        protected void updateItem(final String item, final boolean empty) {
            super.updateItem(item, empty);
            if (item == null || empty) {
                setGraphic(null);
                return;
            }
            final Text text = new Text(item);
            text.setWrappingWidth(param.getWidth());
            setPrefHeight(text.getLayoutBounds().getHeight());
            setGraphic(text);
        }
    };
}
 
開發者ID:ProgrammingLife2017,項目名稱:hygene,代碼行數:23,代碼來源:NodePropertiesController.java

示例7: MonsterAdder

import javafx.scene.text.Text; //導入依賴的package包/類
public MonsterAdder(AllPossibleMonsters possibleMonsters) {
	myPossibleMonsters = possibleMonsters;
	loadMonster = new Button(LOAD_A_MONSTER_FROM_FILE);
	loadMonster.setOnAction(click -> {
		XStreamHandler xstream = new XStreamHandler();
		SpriteMakerModel monster = (SpriteMakerModel) xstream.getAttributeFromFile();
		myPossibleMonsters.loadFromFile(monster);
	});
	
	refresh = new Button("Refresh");
	refresh.setOnAction(click -> {
		myPossibleMonsters.getMonstersOnScreen();
	});
	
	this.getChildren().addAll(new Text(CREATE_A_SPAWNER), loadMonster, //refresh, 
			numberOfMonsters);		
}
 
開發者ID:LtubSalad,項目名稱:voogasalad-ltub,代碼行數:18,代碼來源:MonsterAdder.java

示例8: setRadarValuesLabels

import javafx.scene.text.Text; //導入依賴的package包/類
private void setRadarValuesLabels() {

		Text startValueText = new Text(xCenter - 20, yCenter, String.valueOf(minValue));
		startValueText.setFill(Color.RED);
		startValueText.setFont(Font.font(15));

		Text middleValueText = new Text(xCenter - 20, yCenter - radius / 2, String.valueOf(maxValue / 2));
		middleValueText.setFill(Color.RED);
		middleValueText.setFont(Font.font(15));

		Text maxValueText = new Text(xCenter - 20, yCenter - radius, String.valueOf(maxValue));
		maxValueText.setFill(Color.RED);
		maxValueText.setFont(Font.font(15));

		getChildren().addAll(startValueText, middleValueText, maxValueText);
	}
 
開發者ID:JKostikiadis,項目名稱:PolygonChart,代碼行數:17,代碼來源:PolygonChart.java

示例9: createText

import javafx.scene.text.Text; //導入依賴的package包/類
private List<Text> createText(PlayerStatsModel playerStatsModel, Player player) {
		List<Text> statsLabels = new ArrayList<Text>();
		playerStatsModel.getWealth(player).ifPresent((wealthMap) -> {
			for (WealthType type: wealthMap.keySet()) {
				statsLabels.add(new Text(type + ": " + wealthMap.get(type)));
			}
		});
		//TODO map to resource file
		playerStatsModel.getLives(player).ifPresent((life) -> {
			statsLabels.add(new Text(LIVES + life));
		});
//		playerStatsModel.getScore(player).ifPresent((score) -> {
//			statsLabels.add(new Text("Scores:" + score));
//		});
		return statsLabels;
	}
 
開發者ID:LtubSalad,項目名稱:voogasalad-ltub,代碼行數:17,代碼來源:View.java

示例10: init

import javafx.scene.text.Text; //導入依賴的package包/類
public void init() {
    button.setTooltip(new Tooltip(toolBox.getI18nBundle().getString("buttons.delete")));
    MaterialIconFactory iconFactory = MaterialIconFactory.get();
    Text deleteIcon = iconFactory.createIcon(MaterialIcon.DELETE, "30px");
    button.setText(null);
    button.setGraphic(deleteIcon);
    button.setDisable(true);

    toolBox.getEventBus()
            .toObserverable()
            .ofType(AnnotationsSelectedEvent.class)
            .subscribe(e -> {
                User user = toolBox.getData().getUser();
                boolean enabled = (user != null) && e.get().size() > 0;
                button.setDisable(!enabled);
            });

    toolBox.getEventBus()
            .toObserverable()
            .ofType(DeleteAnnotationsMsg.class)
            .subscribe(m -> apply());

    button.setOnAction(e -> apply());
}
 
開發者ID:mbari-media-management,項目名稱:vars-annotation,代碼行數:25,代碼來源:DeleteSelectedAnnotationsBC.java

示例11: createIconContent

import javafx.scene.text.Text; //導入依賴的package包/類
public static Node createIconContent() {

        Text htmlStart = new Text("<html>");
        Text htmlEnd = new Text("</html>");
        htmlStart.setFont(Font.font(null, FontWeight.BOLD, 20));
        htmlStart.setStyle("-fx-font-size: 20px;");
        htmlStart.setTextOrigin(VPos.TOP);
        htmlStart.setLayoutY(11);
        htmlStart.setLayoutX(20);

        htmlEnd.setFont(Font.font(null, FontWeight.BOLD, 20));
        htmlEnd.setStyle("-fx-font-size: 20px;");
        htmlEnd.setTextOrigin(VPos.TOP);
        htmlEnd.setLayoutY(31);
        htmlEnd.setLayoutX(20);

        return new Group(htmlStart, htmlEnd);
    }
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:19,代碼來源:HTMLEditorSample.java

示例12: InnerShadowSample

import javafx.scene.text.Text; //導入依賴的package包/類
public InnerShadowSample() {
    Text sample = new Text(0,100,"Shadow");
    sample.setFont(Font.font("Arial Black",80));
    sample.setFill(Color.web("#BBBBBB"));
    final InnerShadow innerShadow = new InnerShadow();
    innerShadow.setRadius(5d);
    innerShadow.setOffsetX(2);
    innerShadow.setOffsetY(2);
    sample.setEffect(innerShadow);
    getChildren().add(sample);
    // REMOVE ME
    setControls(
            new SimplePropertySheet.PropDesc("Text Fill", sample.fillProperty()),
            new SimplePropertySheet.PropDesc("Inner Shadow Radius", innerShadow.radiusProperty(), 0d,60d),
            new SimplePropertySheet.PropDesc("Inner Shadow Offset X", innerShadow.offsetXProperty(), -10d, 10d),
            new SimplePropertySheet.PropDesc("Inner Shadow Offset Y", innerShadow.offsetYProperty(), -10d, 10d),
            new SimplePropertySheet.PropDesc("Inner Shadow Color", innerShadow.colorProperty())
    );
    // END REMOVE ME
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:21,代碼來源:InnerShadowSample.java

示例13: configureDigits

import javafx.scene.text.Text; //導入依賴的package包/類
private void configureDigits() {
    for (int i : numbers) {
        digits[i] = new Text("0");
        digits[i].setFont(FONT);
        digits[i].setTextOrigin(VPos.TOP);
        digits[i].setLayoutX(2.3);
        digits[i].setLayoutY(-1);
        Rectangle background;
        if (i < 6) {
            background = createBackground(Color.web("#a39f91"), Color.web("#FFFFFF"));
            digits[i].setFill(Color.web("#000000"));
        } else {
            background = createBackground(Color.web("#bdbeb3"), Color.web("#FF0000"));
            digits[i].setFill(Color.web("#FFFFFF"));
        }
        digitsGroup[i] = new Group(background, digits[i]);
    }
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:19,代碼來源:StopWatchSample.java

示例14: initGraphics

import javafx.scene.text.Text; //導入依賴的package包/類
private void initGraphics() {
    background = new Region();
    background.getStyleClass().setAll("background");

    upBar = new Region();
    upBar.getStyleClass().setAll("up-bar");

    downBar = new Region();
    downBar.getStyleClass().setAll("down-bar");

    barRotate = new Rotate(ANGLE_IN_CLOSED_POSITION);

    mobileBar = new Region();
    mobileBar.getStyleClass().setAll("mobile-bar");
    mobileBar.getTransforms().add(barRotate);

    name = new Text(getSkinnable().getName());
    name.getStyleClass().setAll("name-text");

    pane = new Pane(background, upBar, downBar, mobileBar, name);

    getChildren().add(pane);
    resize();
}
 
開發者ID:assemblits,項目名稱:dynamo,代碼行數:25,代碼來源:SwitchSkin.java

示例15: ColorPickerSample

import javafx.scene.text.Text; //導入依賴的package包/類
public ColorPickerSample() {
    final ColorPicker colorPicker = new ColorPicker(Color.GRAY);
    ToolBar standardToolbar = ToolBarBuilder.create().items(colorPicker).build();

    final Text coloredText = new Text("Colors");
    Font font = new Font(53);
    coloredText.setFont(font);
    final Button coloredButton = new Button("Colored Control");
    Color c = colorPicker.getValue();
    coloredText.setFill(c);
    coloredButton.setStyle(createRGBString(c));

    colorPicker.setOnAction(new EventHandler() {

        public void handle(Event t) {
            Color newColor = colorPicker.getValue();
            coloredText.setFill(newColor);                          
            coloredButton.setStyle(createRGBString(newColor));
        }
    });

    VBox coloredObjectsVBox = VBoxBuilder.create().alignment(Pos.CENTER).spacing(20).children(coloredText, coloredButton).build();        
    VBox outerVBox = VBoxBuilder.create().alignment(Pos.CENTER).spacing(150).padding(new Insets(0, 0, 120, 0)).children(standardToolbar, coloredObjectsVBox).build();
    getChildren().add(outerVBox);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:26,代碼來源:ColorPickerSample.java


注:本文中的javafx.scene.text.Text類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。