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

updateProgress(double,double)在任务中具有受保护的访问权限

晏兴发
2023-03-14

我已经实现了自己的javafx.concurrent.Task,我想在类声明之外调用它的updateProgress方法,但是错误显示:updateProgress(double,double)在任务中具有受保护的访问权限

downloadTask.updateProgress(index,size);

共有1个答案

卢光远
2023-03-14

Javadoc:https://docs.oracle.com/javafx/2/api/javafx/concurrent/task.html

Javadoc中的代码片段:

 public class IteratingTask extends Task<Integer> {
         private final int totalIterations;

         public IteratingTask(int totalIterations) {
             this.totalIterations = totalIterations;
         }

         @Override protected Integer call() throws Exception {
             int iterations = 0;
             for (iterations = 0; iterations < totalIterations; iterations++) {
                 if (isCancelled()) {
                     updateMessage("Cancelled");
                     break;
                 }
                 updateMessage("Iteration " + iterations);
                 updateProgress(iterations, totalIterations);
             }
             return iterations;
         }
     }
 类似资料:
  • 问题内容: 我正在编写代码来创建对象,克隆对象,然后将两者进行比较。 所讨论的对象Octagon是对象GeometricObject的扩展 在名为Octagon.java的文件中 另外,TestOctagon.java是我的主要方法: 错误出现在main方法的最后一行。 我尝试重命名Octagaon中的clone方法,对clome说,但是随后出现错误: 我感觉到问题是因为Octagon扩展了另一个

  • 问题内容: 我有两节课。 类具有受保护的方法,是的实例。 Class 与class在同一包中。 我正在尝试访问,但正在获取… 怎么了? 问题答案: 编译器应该捕获这样的错误。当您显然在运行时得到此消息时,发生了一些奇怪的事情。可能您已更改了源代码,但已完全重新编译。 另一个潜在但晦涩的问题是通过不同的类加载器加载类。即使包名称相同,从不同的类加载器加载的类也将位于不同的包中(以与由不同的类加载器加

  • 通过向资源服务器出示访问令牌,客户端访问受保护资源。资源服务器必须验证访问令牌,并确保它没有过期且其范围涵盖了请求的资源。资源服务器用于验证访问令牌的方法(以及任何错误响应)超出了本规范的范围,但一般包括资源服务器和授权服务器之间的互动或协调。 客户端使用访问令牌与资源服务器进行证认的方法依赖于授权服务器颁发的访问令牌的类型。通常,它涉及到使用具有所采用的访问令牌类型的规范定义的身份验证方案(如R

  • 问题内容: 我在理解Java(或其背后的设计)中的受保护的访问修饰符时遇到了一些麻烦。我认为这意味着程序包访问和通过继承包含抽象成员的类的对象的访问。 我编写了以下示例代码。我看到,如果未注释,注释掉的行会产生编译错误。为什么我可以通过Second中的Second对象而不是Second中的First对象访问pro? 问题答案: 该网页链接@MadProgrammer给出了一个体面的解释: “ pr

  • 问题内容: 我想了解以下示例中的情况(通过包从子类外部访问受保护的成员)。 我知道对于包外部的类,子类只能通过继承才能看到受保护的成员。 有两个包:和。 : : : 可以理解,中的方法可以访问,因为受保护的成员只能通过继承来访问。 我的问题是,为什么是方法,通过在基准访问时,工作正常的方法 ,但 将无法正常工作 通过访问时的参考? 问题答案: 该类中的代码被允许通过type的引用访问受保护的成员。

  • 问题内容: 在我的一个实验室的示例Java程序中,我有两种分别采用Double和double参数的不同方法。 将参数传递给它们时,如何区分它们? 问题答案: 首先,您需要了解两种类型之间的区别。 是基本类型,而是对象。 下面的代码显示了一个重载的方法,我认为它与您的实验室代码相似。 有几种方法可以调用这些方法: 这些调用将导致: