JavaFX는 Java 8부터 "표준으로 간주됩니다"이며 사용이 간편합니다. Text
객체에 변형을 적용하고 StackPane
을 사용하여 이미지 위에 놓을 수 있습니다.
public class MyApp extends Application {
@Override
public void start(Stage stage) throws Exception {
ImageView lena = new ImageView(new Image("main/Lenna.png")); //URL to image
Text text1 = new Text("Hello World!");
text1.setRotate(30);
text1.setTranslateX(100);
text1.setTranslateY(-100);
text1.setFont(Font.font("Veranda", FontWeight.BOLD, 36));
text1.setFill(Color.BLUE);
Text text2 = new Text("Hello Lenna!");
PerspectiveTransform perspectiveTrasform = new PerspectiveTransform();
perspectiveTrasform.setUlx(10);
perspectiveTrasform.setUly(10);
perspectiveTrasform.setUrx(300);
perspectiveTrasform.setUry(40);
perspectiveTrasform.setLrx(300);
perspectiveTrasform.setLry(60);
perspectiveTrasform.setLlx(10);
perspectiveTrasform.setLly(90);
text2.setEffect(perspectiveTrasform);
text2.setFont(Font.font("Veranda", FontWeight.BOLD, 36));
StackPane pane = new StackPane(lena, text1, text2);
Scene scene = new Scene(pane);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) throws Exception {
launch(args);
}
}
더 많은 정보를 원하시면도
Applying Effects to Text 참조하십시오.
어떤 라이브러리를 사용 하시겠습니까? – user1803551
스윙이나 기타 표준으로 간주 될 수 있습니다 – SomethingSomething