Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

JavaFX에서 텍스트 출처란 무엇입니까?


노드 위치 지정을 위한 로컬 좌표계 외에도 JavaFX는 텍스트 노드에 대한 추가 좌표계를 제공합니다.

textOrigin 속성은 부모 좌표계에서 텍스트 노드 좌표의 원점을 지정합니다. setTextOrigin()을 사용하여 이 속성에 값을 설정할 수 있습니다. 방법. 이 메서드는 VPos라는 열거형의 상수 중 하나를 허용합니다. 이 열거형에는 BASELINE, BOTTOM, CENTER 및 TOP이라는 4개의 상수가 있습니다.

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Scanner;
import javafx.application.Application;
import javafx.geometry.VPos;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.text.Text;
public class TextOriginExample extends Application {
   public void start(Stage stage) throws FileNotFoundException {
      //Reading the contents of a text file.
      InputStream inputStream = new FileInputStream("D:\\sample_text.txt");
      Scanner sc = new Scanner(inputStream);
      StringBuffer sb = new StringBuffer();
      while(sc.hasNext()) {
         sb.append(" "+sc.nextLine()+"\n");
      }
      //Creating a text object
      Text text = new Text(10.0, 25.0, sb.toString());
      //Wrapping the text
      text.setWrappingWidth(565);
      //Setting the vertical positioning
      text.setTextOrigin(VPos.TOP);
      //Setting the stage
      Group root = new Group(text);
      Scene scene = new Scene(root, 595, 150, Color.BEIGE);
      stage.setTitle("Text Origin (TOP)");
      stage.setScene(scene);
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

샘플.txt

다음은 sample.txt 파일의 내용이라고 가정합니다. -

Tutorials Point originated from the idea that there exists a class of readers who respond better 
to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.
The journey commenced with a single tutorial on HTML in 2006 and elated by the response it generated, 
we worked our way to adding fresh tutorials to our repository which now proudly flaunts a wealth of 
tutorials and allied articles on topics ranging from programming languages to web designing to academics 
and much more.

출력

JavaFX에서 텍스트 출처란 무엇입니까?

같은 방식으로 정렬 값을 변경하면 −

기준선 -

JavaFX에서 텍스트 출처란 무엇입니까?

하단 -

JavaFX에서 텍스트 출처란 무엇입니까?

중앙 -

JavaFX에서 텍스트 출처란 무엇입니까?