JavaFX 逐级弹出的图元组件
程序员文章站
2022-03-30 22:05:05
...
import com.jfoenix.controls.JFXNodesList;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class Test extends Application {
private JFXNodesList jfxNodesList = new JFXNodesList();
private Pane pane = new Pane();
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
// 文本内容长度不等,显示的间隔会受影响,可用空格补充至相等
JFXNodesList jfxNodesList1 = new JFXNodesList();
jfxNodesList1.setRotate(180);
jfxNodesList1.addAnimatedNode(new Label("点击我"));
jfxNodesList1.addAnimatedNode(new Label("A"));
jfxNodesList1.addAnimatedNode(new Label("B"));
JFXNodesList jfxNodesList2 = new JFXNodesList();
jfxNodesList2.setRotate(180);
jfxNodesList2.addAnimatedNode(new Label("点击我"));
jfxNodesList2.addAnimatedNode(new Label("C"));
jfxNodesList2.addAnimatedNode(new Label("D"));
JFXNodesList jfxNodesList3 = new JFXNodesList();
jfxNodesList3.setRotate(180);
jfxNodesList3.addAnimatedNode(new Label("点击我"));
jfxNodesList3.addAnimatedNode(new Label("E"));
jfxNodesList3.addAnimatedNode(new Label("F"));
jfxNodesList.setTranslateY(100);
jfxNodesList.addAnimatedNode(new Label("点击我"));
jfxNodesList.addAnimatedNode(jfxNodesList1);
jfxNodesList.addAnimatedNode(jfxNodesList2);
jfxNodesList.addAnimatedNode(jfxNodesList3);
jfxNodesList.setSpacing(50);
jfxNodesList.setRotate(270);
pane.getChildren().add(jfxNodesList);
primaryStage.setScene(new Scene(pane, 400, 400));
primaryStage.show();
}
}
推荐阅读
-
Joomla实现组件中弹出一个模式(modal)窗口的方法
-
Android组件实现长按弹出上下文菜单功能的方法
-
Vue.js弹出模态框组件开发的示例代码
-
element-ui弹出组件的遮罩层在弹出层el-dialog的上面
-
Joomla实现组件中弹出一个模式(modal)窗口的方法_php实例
-
Joomla实现组件中弹出一个模式(modal)窗口的方法_php实例
-
React confim popup components 弹出确认框组件的实现
-
vue中使用layer弹窗功能,弹出子组件,解决遇到的一些坑
-
Joomla实现组件中弹出一个模式(modal)窗口的方法,joomlamodal
-
Joomla实现组件中弹出一个模式modal窗口的方法