如何在Javafx中组合字符来创建图标?

在 Windows 中,您可以组合字符来构建图标:

https://img1.sycdn.imooc.com/64c3790a0001b06102170042.jpg

有一些合理的方法可以重写它。单程:


public List<String> noZ(List<String> strings) {

    List<String> out = new ArrayList<>();

    for (String s : strings) {

        if (!s.contains("z")) {

            out.add(s);

        }

    }

    return out;

}


qq_遁去的一_1
浏览 166回答 1
1回答

慕慕森

为了演示它,我使用这两个图像:构造一个如下所示的按钮:堆叠图像并用作按钮的图形节点:private static final String[] images = {&nbsp; &nbsp; &nbsp; &nbsp; "https://i.imgur.com/g52UeNO.png",&nbsp; &nbsp; &nbsp; &nbsp; "https://i.imgur.com/kvHOLJ4.jpg",};ImageView imageView1 = new ImageView(images[0]);ImageView imageView2 = new ImageView(images[1]);StackPane sp = new StackPane(imageView1, imageView2);Button button = new Button("", sp);编辑:要堆叠字符,请使用:Text t1 = new Text(Character.toString('O'));t1.setFont(Font.font ("Verdana", 20));t1.setFill(Color.RED);Text t2 = new Text(Character.toString('x'));t2.setFont(Font.font ("Verdana", 12));t1.setFill(Color.BLUE);StackPane sp = new StackPane(t1, t2);Button button = new Button("", sp);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java