当前位置: 首页 > 知识库问答 >
问题:

如何删除具有相同对象名称的JavaFx标签

相威
2023-03-14

我创建了一个java程序来创建一个预订系统,我必须创建一个GUI。在GUI中,我创建了具有相同对象名称的多个标签。我为此使用了gridPane Layout。

     `for(int i = 0; i< waitingRoom.length; i++){
        if( waitingRoom[i] != null) {
            label = new Label(count +". "+ waitingRoom[i].getName());
            count++;
            label.setFont(new Font("Cambria", 20));
            gridPane.add(label,1,count);
            //styles for a label
            label.setFont(new Font("Cambria", 18));
            label.setMinHeight(30);
            label.setMinWidth(120);
            label.setAlignment(Pos.CENTER);
            label.setStyle("-fx-border-style: solid inside;");
            label.setStyle("-fx-border-width: 5;");
            label.setStyle("-fx-text-align:center;");
            label.setStyle("-fx-border-color: black;");
        }
    }`

现在,我想删除所有这些标签并重新创建新标签,但当我尝试这样做时:label.getParent().getChildren()。移除(标签) IDE显示错误“变量'label'是从内部类中访问的,需要是最终的或有效的最终的”。无论如何,我想删除所有以前的标签并再次设置新标签,因为当此程序运行等待列表数组更新时。


共有1个答案

谭炎彬
2023-03-14

很难从您的问题中看出,但是如果您只想显示唯一的标签,那么您的 waitingRoom 数组应该是不允许重复值的数据类型。阅读有关 HashSet 的 Java 文档。

 类似资料:
  • 问题内容: 我有超一流的Foo。还有一个扩展它的类Bar。 在Foo中的功能: 酒吧功能: 出现错误: 我究竟做错了什么? 问题答案: 您正在使用不兼容的类型覆盖该方法。也许您想做类似的事情: 功能在 和功能在酒吧:

  • 我使用的是,我需要展平包含同名字段的文档。 我创建的文档如下所示: 在那之后,我试图像下面这样压平文档: 我的主要方法是: 展平后,我得到的文档包含一个展平字段,但我必须得到两个展平字段。 如何解决此问题?

  • 问题内容: 给定上面的xml文件,我将如何检索标签内所有标签的列表?我想获取“名称”的所有值以及标签之间的数字值。像这样: 问题是我不知道会有多少个附加标签。可能没有,也可能有20。我需要某种方法来对它们全部进行计数,然后删除信息。 问题答案: 这是一个使用JDK执行查询的示例。它假定变量包含您的XML文档。

  • 问题内容: 我有一个对象数组,希望根据特定的对象对进行修剪。我想创建一个数组,此特定对仅包含一个对象。将重复项的哪个对象复制到新数组并不重要。 例如,我要基于的属性进行修整,创建一个仅包含每个值之一的新数组: 会成为: 是否存在会循环执行此操作的JavaScript或Angular函数? 编辑:要筛选的属性嵌套在另一个属性中。 问题答案: 您可以为此使用下划线:

  • 我目前正在开发一个应用程序,用于查看谁负责不同的病人,但是我还没有解决如何用不同的对象类型填充一个表格。 下面是我的表视图控制器的代码。TableView 最终将有四个不同的对象类型,所有对象类型都将从数据库中检索。 我希望我的表包含患者对象、用户对象(负责)和关系管理器对象。 下面是我的代码,如果你需要更多的代码,请告诉我:-)。 关系数据是返回的关系管理器对象。此对象包含一个用户对象、一个患者

  • 以前我没有得到任何错误,但突然我开始得到错误: