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


Java Text.setX方法代碼示例

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


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

示例1: addYTickLine

import javafx.scene.text.Text; //導入方法依賴的package包/類
private void addYTickLine(String value, double x, double y, int index) {
	Line line = new Line(x - 5, y, x + 5, y);
	axisComponts.add(line);

	Text text = new Text(value);
	axisComponts.add(text);

	if (index == 0) {
		text.setX(x - 40);
	} else {
		text.setX(x + 15);
	}
	text.setY(y + 5);

	getChildren().addAll(line, text);

}
 
開發者ID:JKostikiadis,項目名稱:MultiAxisScatterChart,代碼行數:18,代碼來源:MultiAxisScatterChart.java

示例2: licencesp

import javafx.scene.text.Text; //導入方法依賴的package包/類
private ScrollPane licencesp(double width, double height) {

        ScrollPane sp = new ScrollPane();

        Text text = new Text();

        text.setX(width * 0.1);
        text.setY(height * 0.1);
        text.setFont(new Font(20));

        text.setFill(new Color(1, 1, 1, 1));

        StringBuilder licence = new StringBuilder(10000);
        String line;

        try {
            BufferedReader br = new BufferedReader(new FileReader("data/common/licence.txt"));

            while ((line = br.readLine()) != null) {
                licence.append('\n');
                licence.append(line);
            }
            br.close();
        } catch (IOException e) {
            log.error("Exception", e);
        }

        text.setText(licence.toString());

        sp.setContent(text);
        sp.setFitToHeight(true);
        sp.setFitToWidth(true);
        sp.setVbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED);
        sp.setVmax(height);
        // sp.setPrefSize(width*0.8, height*0.8);

        return sp;

    }
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:40,代碼來源:License.java

示例3: createScene

import javafx.scene.text.Text; //導入方法依賴的package包/類
private static Scene createScene() {
  Group root = new Group();
  Scene scene = new Scene(root, javafx.scene.paint.Color.ALICEBLUE);
  Text text = new Text();

  text.setX(40);
  text.setY(100);
  text.setFont(new javafx.scene.text.Font(25));
  text.setText("JavaFX Window!");

  root.getChildren().add(text);

  return (scene);
}
 
開發者ID:mshareghi,項目名稱:arcgis-javafx-sample-addin,代碼行數:15,代碼來源:JavaFXDockableWindow.java

示例4: draw

import javafx.scene.text.Text; //導入方法依賴的package包/類
public void draw() {
    // Draw elevator
    Rectangle rgB = new Rectangle(WIDTH, HEIGHT);
    rgB.setFill(Color.TRANSPARENT);
    this.getChildren().add(rgB);
    
    rgT = new Rectangle((WIDTH / 3) * 2 + (WIDTH / (WIDTH / 8)), HEIGHT / 1.5 + (HEIGHT / (HEIGHT / 4)));
    rgT.setFill(Color.web("bfbfbf"));
    rgT.setX(WIDTH / 2 - rgT.getWidth() / 2);
    rgT.setY(HEIGHT - rgT.getHeight());
    this.getChildren().add(rgT);

    //Left side elevator shaft door
    rgD1 = new Rectangle(WIDTH / 3, HEIGHT / 1.5);
    rgD1.setFill(Color.web("a5a5a5"));
    rgD1.setX(WIDTH / 2 - rgD1.getWidth());
    rgD1.setY(HEIGHT - rgD1.getHeight());
    this.getChildren().add(rgD1);

    //Right side elevator shaft door
    rgD2 = new Rectangle(WIDTH / 3, HEIGHT / 1.5);
    rgD2.setFill(Color.web("a5a5a5"));
    rgD2.setX(WIDTH / 2);
    rgD2.setY(HEIGHT - rgD2.getHeight());
    this.getChildren().add(rgD2);
    
    // Draw text
    tFloorNum = new Text(String.valueOf(FLOORNUM));
    tFloorNum.setFill(Color.web("bfbfbf"));
    tFloorNum.setFont(Font.font("Verdana", 20));
    tFloorNum.setX(WIDTH / 2 - tFloorNum.getBoundsInParent().getWidth() / 2);
    tFloorNum.setY(rgT.getY() - tFloorNum.getBoundsInParent().getHeight() / 2);
    this.getChildren().add(tFloorNum);
}
 
開發者ID:spencerhendon,項目名稱:projectintern,代碼行數:35,代碼來源:Elevator.java

示例5: drawValue

import javafx.scene.text.Text; //導入方法依賴的package包/類
private void drawValue(ChartValue radObject, Circle circle, Text text) {
	String category = radObject.getCategory();
	double value = radObject.getValue();
	int index = -1;

	double angleOfPoints = 360.0f / categoriesName.length;
	double angle = -90;

	for (int i = 0; i < categoriesName.length; i++) {
		if (categoriesName[i].equals(category)) {
			index = i;
			break;
		}
		angle += angleOfPoints;
	}

	if (index == -1 || linesOfPoints == null || linesOfPoints.length == 0) {
		return;
	}

	if (value >= minValue && value <= maxValue) {
		double pos = value / maxValue;
		double startX = linesOfPoints[index].getStartX();
		double startY = linesOfPoints[index].getStartY();

		double rad = angle * Math.PI / 180.0f;

		double x = startX + (radius * pos) * Math.cos(rad);
		double y = startY + (radius * pos) * Math.sin(rad);

		radObject.setX(x);
		radObject.setY(y);

		circle.setCenterX(x);
		circle.setCenterY(y);
		circle.setRadius(POINTS_RADIUS);
		circle.setFill(Color.RED);

		text.setX(x + 5);
		text.setY(y);
		text.setText(String.valueOf(value));
		text.setFont(Font.font(15));

		getChildren().addAll(circle, text);
	}

}
 
開發者ID:JKostikiadis,項目名稱:PolygonChart,代碼行數:48,代碼來源:PolygonChart.java

示例6: addXTickLine

import javafx.scene.text.Text; //導入方法依賴的package包/類
private void addXTickLine(String value, double x, double y) {

		Line line = new Line(x, y - 5, x, y + 5);
		axisComponts.add(line);

		Text text = new Text(value);
		axisComponts.add(text);

		text.setX(x - 5);
		text.setY(y + 25);

		getChildren().addAll(line, text);

	}
 
開發者ID:JKostikiadis,項目名稱:MultiAxisScatterChart,代碼行數:15,代碼來源:MultiAxisScatterChart.java

示例7: createQuestionTransition

import javafx.scene.text.Text; //導入方法依賴的package包/類
private Transition createQuestionTransition(String question, List<Image> Pictos) {

        Text questionText = new Text(question);

        questionText.setId("title");

        final Dimension2D gamePaneDimension2D = gameContext.getGamePanelDimensionProvider().getDimension2D();

        double positionX = gamePaneDimension2D.getWidth() / 2 - questionText.getBoundsInParent().getWidth() * 2;
        double positionY = gamePaneDimension2D.getHeight() / 2 - questionText.getBoundsInParent().getHeight() / 2;

        questionText.setX(positionX);
        questionText.setY(positionY);
        questionText.setTextAlignment(TextAlignment.CENTER);
        StackPane.setAlignment(questionText, Pos.CENTER);

        gameContext.getChildren().add(questionText);

        List<Rectangle> pictogramesList = new ArrayList<>(20); // storage of actual Pictogramm nodes in order to delete
        // them
        // from the group later

        if (Pictos != null && !Pictos.isEmpty() && Pictos.size() <= NBMAXPICTO) {

            double screenWidth = Screen.getPrimary().getBounds().getWidth();

            double nbPicto = Pictos.size();

            double pictoSize = screenWidth / (nbPicto + 1);

            log.info("screenWidth/(nbPicto) : {}", pictoSize);

            pictoSize = Math.min(pictoSize, MAXSIZEPICTO);

            log.info("Picto Size: {}", pictoSize);

            int i = 0;
            double shift = screenWidth / 2 - ((nbPicto / 2) * pictoSize * 1.1);

            log.info("shift Size: {}", shift);

            for (Image I : Pictos) {

                Rectangle R = new Rectangle(pictoSize, pictoSize);
                R.setFill(new ImagePattern(I));
                R.setY(positionY + 100);
                R.setX(shift + (i++ * pictoSize * 1.1));
                pictogramesList.add(R);
            }

            gameContext.getChildren().addAll(pictogramesList);
        }

        TranslateTransition fullAnimation = new TranslateTransition(
                Duration.millis(ConfigurationBuilder.createFromPropertiesResource().build().getQuestionLength()),
                questionText);

        fullAnimation.setOnFinished(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent actionEvent) {
                gameContext.getChildren().remove(questionText);

                gameContext.getChildren().removeAll(pictogramesList);

                log.info("Adding {} pictures", currentRoundDetails.pictureCardList.size());
                gameContext.getChildren().addAll(currentRoundDetails.pictureCardList);

                for (PictureCard p : currentRoundDetails.pictureCardList) {
                    log.info("p = {}", p);
                    p.toFront();
                    p.setOpacity(1);
                }

                stats.start();

                gameContext.onGameStarted();
            }
        });

        return fullAnimation;
    }
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:82,代碼來源:WhereIsIt.java


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