Custom progress indicators?

Hey all,
I have a project that just seems like the client wants to continually add new functionality after every submission...now it seems they'd like to have a custom progress indicator.
Basically, they want to have a page that depicts all of the branching scenarios represented by a graphic...once the user goes through a branch and returns to the page, the branch they completed, its graphic would be DIMMED (replaced by another image with a dimmed look--or a transparency setting).
In essence, for example...IF > slide 10 has been visited > OnEnterSlide (the scenario graphics images slide) > hide slide10indicator image //show slide10dimmed image...I'm guessing something like this could be done with some Advanced Actions...but how might one pull this off?
The way I've written this, it's making sense to me...let me know if I can make it any clearer to anyone looking to help.

Isn't that something like I have explained (many times) in the 'Dashboard' example:
Captivate 8 - First Adventures - Captivate blog  
That is the last one I published, with shared actions. But it can be done with advanced actions of course. You need a user variable for each 'part', that you'll toggle from 0 to 1 (Boolean) at the end of the completed branch. You can even use the same advanced/shared action to show the dimmed image, even though it is not on that slide but on the 'dashboard' slide, and jump then back to the dashboard. If that image also figures as a button (possible with shape buttons), you have to know if you want to offer the possibility for multiple visits or else you can disable the image. Is it necessary to hide the original image? Maybe yes, maybe not, depends on the image.
Lilybiri

Similar Messages

  • Error generating custom progress

    Hi!
    When I run an application JavaFx in Firefox or IntenetExplorer displays the following message:
    Error generating custom progress : java.lang.SecurityException: attempted to open sandboxed jar http://dl.javafx.com/1.3/progressbar__V1.3.1_b101.jar as a Trusted-Library
    java.lang.SecurityException: attempted to open sandboxed jar http://dl.javafx.com/1.3/javafx-rt-windows-i586__V1.3.1_b101.jar as a Trusted-Library
         at com.sun.deploy.security.CPCallbackHandler$ParentElement.checkResource(Unknown Source)
         at com.sun.deploy.security.DeployURLClassPath$JarLoader.checkResource(Unknown Source)
         at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)
         at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
         at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
         at sun.plugin2.applet.JNLP2ClassLoader.findClass(Unknown Source)
         at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
         at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
         at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
         at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
         at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
         at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
         at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Excepción: java.lang.SecurityException: attempted to open sandboxed jar http://dl.javafx.com/1.3/javafx-rt-windows-i586__V1.3.1_b101.jar as a Trusted-Library
    The version of Java is 1.6.0_21
    Thanks for the help!

    Many of problems i've expienced with deployment where about jar signature and cache. Is that problem appear only with your APP, is it signed, there were many bug related issues with JDK u18 to 20.

  • Custom controls/indicators

    Hi!
    Is it possible to use custom controls/indicators?
    Or to "customize" those provided?
    e.g. change the background image of a gauge...
    Regards,
    Marco

    Unfortunately the answer is "no" for this version of Data Dashboard (the only things you can customize are the maximum and minimum values of the gauge and chart). But it's definitely something we're looking to include in the future!
    Out of curiosity, what's your use case? Are you trying to differentiate between controls, build a custom look-and-feel, or something else?
    Edit: Are you asking about Data Dashboard or Web UI Builder? The latter does give you some more customization options.

  • Blue/Purple Progress Indicators

    I've been searching, but can't find the answer. What are the blus and purple lines or progress indicators on my clips in the browser? I assume they are representing rendering or analyzing, but I'm not sure.

    Blue bar indicates keywords have been applied. Purple bar indicates it's been analyzed and has people.

  • Progress Indicators were incorrect

    I'm using Captivate 3's "random questions/pools" feature for
    my quiz, which is wonderful! However, here's the snag that I
    encountered -- I placed a plain slide in the page 1 position, and
    placed the quiz instructions on that page 1. The rest of the pages
    were "random question" slides. However, Captivate numbered the
    first slide (i.e., just the Instructions page) as a question slide,
    with it's Progress Indicator at the bottom (i.e., 1 of 28).
    I could find no place to turn the Progress Indicator off or
    to edit it.
    So this was my work-around: I added a regular question slide
    to the beginning of the quiz and placed the quiz instructions at
    the top of that question slide, and moved the actual question to
    the bottom. Then I deleted the regular plain slide that I had
    previously used as Slide 1. So now when Captivate starts numbering
    the questions from the first slide, it's OK, because now there IS a
    question on that slide.
    If anyone has any other ideas, please let me know.
    Request for Adobe: In the future Captivate release, could you
    please allow a developer to delete or edit a quiz's Progress
    Indicator. Thank you.

    Hi Rick,
    I hope your training has been going smoothly, and I certainly understand
    if you haven't had a chance to deal with this, but do you have any idea
    when you might be able to get to it? If I could just get even an
    approximate ETA I would greatly appreciate it. Many thanks.
    Jayney
    Jayney Wallick
    Instructional Designer/Manpower Professional
    Remote phone (try this first): 206-286-6691
    Office phone: 425-250-0233
    [email protected]
    Captiv8r <[email protected]>
    10/09/2009 01:55 PM
    Please respond to
    [email protected]
    To
    Jayney WALLICK-ECON/USBVE01/TDE/non-AREVA-TD@ATD
    cc
    Subject
    Progress Indicators were incorrect
    Hi again
    I got the file but it appears to be damaged. Captivate refuses to open it.
    You did say it was Captivate 3, right?
    I tried using Captivate 4 to open it and it popped right open. So I'm
    curious as to your version.
    Cheers... Rick
    http://www.robowizard.com/pc.gif
    Helpful and Handy Links
    http://www.Adobe.com/cfusion/mmform/index.cfm?name=wishform&product=5
    http://www.ShowMeSolutions.biz
    http://sorcererstone.wordpress.com/
    http://www.gooberguides.com

  • Displaying a custom progress dialog

    I have a Java app in which I want to display a custom non-modal progress dialog, but I cannot get it to display until all the work in the main thread is complete.
    Basically, I want the following:
    - User presses a button
    - Progress dialog is displayed
    - Work is performed
    - Progress dialog is hidden
    - Msg is displayed to the user
    Right now, the progress dialog is shown but not fully painted until all the work is performed.
    How can I get the dialog to display and be updated as the work progresses?
    Note: I cannot use ProgressMonitor because it has a 'Cancel' button. The user is not allowed to cancel my long running task.
    THANK YOU!

    If you are doing a long task in the event thread then other events, such as redraws, will wait 'till the long task is completed.
    Creating a thread is no big deal ...
    Runnable job = new Runnable() {
      public void run() {
        doLongTask();
    Thread t = new Thread(job);
    t.start()Controlling thread interactions via wait() and notify() can get interesting, but Java doesn't make it needlessly complex.

  • ITunes 12 long delays no progress indicators

    Since upgrading to iTunes 12 on the Mac nothing but frustration.  When I copy songs or content to my devices (iPad4 or iPhone 5, iPhone 6, etc) it's been incredibly painful.  Often leaves the screen showing what "will" be copied with no indication of progress for several minutes.  The first few times I thought it was stuck until i realized it had begun copying in the background. then (finally) a small status indicator in the top info panel but ONLY if you notice the small scroll bars on the right side of the panel.  Talk about making changes to a UI to justify your job... many of the iTunes 12 UI changes IMHO SUCK! completely non-intuitive which goes against everything Apple products used to be great at!  Every one of my family and friends are complaining about the same thing.  Copying songs to a playlist is now VERY PAINFUL if you have a lot of playlists.  If you have a large library it's even worse.  This is easily one of the worst updates I've used.
    Can I please have iTunes 11 back?

    Hmm, have you looked at Troubleshooting Sync Services on Windows with Microsoft Outlook 2003, Outlook 2007, or Outlook 2010 - Apple Support yet?
    For general advice see Troubleshooting issues with iTunes for Windows updates.
    The steps in the second box are a guide to removing everything related to iTunes and then rebuilding it which is often a good starting point unless the symptoms indicate a more specific approach. Review the other boxes and the list of support documents further down the page in case one of them applies.
    The further information area has direct links to the current and recent builds in case you have problems downloading, need to revert to an older version or want to try the iTunes for Windows (64-bit - for older video cards) release as a workaround for installation or performance issues, or compatibility with QuickTime or third party software.
    Your library should be unaffected by these steps but there are also links to backup and recovery advice should it be needed.
    tt2

  • [Customizing/Making indicators] GUI, wishes and dreams, but can it be made?

    Hi,
    I'm not completely new to LabVIEW, I already have basic programming
    skill with it (more extended knowledge of C/C++/Pascal and so on) and
    untill now I was able to reach my targets depending functionality.
    However for a job I got offered I intend to use LabVIEW more as a
    interface to the user, so I have to create a nice and fancy looking
    GUI. Things that I need are more or less like the standard indicators
    only altered to suit our graphical demands.
    Because I'm completely not familiar with modifying the looks of the
    controls and indicators to a higher level than standard offered by ie.
    the property nodes, I started to read the manual. Although reading that
    didn't give me all the information needed (or at least not clear) on
    how I and where I should start such an attempt. Just by trial and error
    I managed to get some better looks on some indicators but some things I
    couldn't get the way I need it.
    I Hope I can make myself clear in what I need and what I want, if I'm
    if not really clear in the way I answer or the way I wrote this thread,
    please say so, because English is a foreign language to me.
    List of goals:
    1.) Upsidedown 'meter' indicator:
    Special:
    * Scale - Left side from let's say 90 to 0, right side inverse, but positive, so 0 to 90 (fixed range)
    * Needle - Arrow as needle or something like that, prefered scalable
    2.) Rotating scale 'meter' indicator:
    Special:
    * Scale - Left and right like the upsidedown type (90 to 0 to 90), also "common zero" (no negative values)
    * Needle - Fixed in the middle of the display (possibly only a 'thick' vertical line) (fixed)
    3.) Shifting scale 'bar' indicator (rotating dial in English?, only seen from the side):
    Special:
    * Don't know how to do this, number of problems will probably arise
    * Scale - From 0 to 360, turning from left to right and the other way
    around, always displaying +/- 15 of the scale relative to the actual
    value
    * Needle - Prefered a 'see-through' type or 2 vertical lines with some space between
    4.) Needle: 'Gauges' with larger arrow:
    * Scale - North/East/South/West in stead of 0-360 degrees, but using 360 steps from North to North passing South
    The added pictures are from our previous solution, but externally made
    by a software engineer, we want something we can make and support.
    For all graphics to be made it's a pre to be able to alter colors and
    that the indicators scale with the resolution of the display (with the
    least amount of artefacts possible)
    Talking about realizing above things, is it possible to create
    indicators from scratch or should I better just change the standard
    indicators from the library? In both situations can you please provide
    me with some information on which menu's to use or a quick walkthrough,
    if possible.
    Hope some of you can make this project a succes,
    Kim

    Great! Got almost everything more or less the way I want it, only producing the heading 'bar' is very difficult for me .
    The approach like 'test' by using a XY Graph gives the best result
    untill now, one thing that I noticed is it certainly costs some
    processing time and you can see that the cursors shitft to the left one
    by one (however this isn't a great problem, because the display doesn't
    need to move really fast). What I'm also missing (and I don't even get
    close fixing it using the XY graph) is some vertical lines that
    indicate every '1' by a small one and every '5' by a larger line, is it
    easy to produce, or does it result in a very high CPU-usage? I May
    sound a bit stupid but when I want to connect a control, I'm not sure
    where to place it.
    'unclebump'-s  Idea should work better at least that's what I
    derive from the reactions, only it's always jumping 5 positions at a
    time, it should be a smooth horizontal moving bar, but with markers at
    every 5 points. Also same as above, never worked with a picture
    control, for me it's difficult to understand the chosen numbers and
    actions with comments.
    Speaking of the "rate of turn" indicator, it needs to be working both
    ways from .... to 0 to .... (check demo/example below), and only 1/5 or
    so be visible...
    And just to prevent too much work, it's not a prerequested fact that
    the graphics must be pictures, I'm very pleased with the results
    already (also perfectly scalable) by only altering the standard
    controls to a color standard and needle stuff and so on.
    Possibly a demo will provide more info on what I want ? Check it out: http://www.kimjansen.nl/conning/nav442-3.swf

  • Cant we have the text alignment for the review messages & progress indicators

    Hello all..
    I am using Cp4.
    I want to align the text to right & bottom. Is this possible in Cp4. Is there any solution for this ?
    Pullela

    hello again...
    What I meant was, in the above image if u right click on the blue area, u will find text allignment properties (align right,left,bottom,top).
    I cant provide u the screenshot as if now I am outstation thats why I have used the same image.
    As u told earlier, we cant align the text in the review messages. But I think we have some options here.
    Have u tried it?
    Pullela.

  • Help with custom indicators and blink

    Hello All:
    I need to build some custom indicators, but I need them to fully
    support programatic color changes and blinking. Also, these need to
    be custom shapes, like pumps. Using any bitmap images precludes any
    color control. Since I need blink, a picture ring won't work.
    Can anyone provide some technical information on designing truly
    custom controls/indicators for LabVIEW 6.1 or 7?
    THank you!

    Hi,
    Take a look at this page,
    http://hamiltondesign-consulting.com/Cus_ctrl.html
    When you feel sad, laugh

  • JApplet / application init / start progress status feedback

    We used to put up a separate JFrame during the initization/startup of our applets/applications for status messages. While o.k. for Java Webstart / application modes (& maybe standalone applet mode), this was not pretty for customers embedding our apps in portals.
    So, the goal became to show custom progress/status on the "gray screen" initial applet contentpane until our app desktop is ready to show. Known threading / painting issues during applet startup made this task somewhat non-trival.
    Searched around here on the jdc & found a nice little Moving Ball class & used that as a base for the play app below. Thought I'd post this back to jdc in case anyone else finds it useful. The JApplet code has a main, so same code should work for the app whether deployed as a (plug-in) applet, application JAR or Web Start app.
    The code should show a RED moving ball during init, a YELLOW one during start and a GREEN one after start method is done (w/ball x position update in scrolling pane)....
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.WindowListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
        cforster: Uses Ball painting code (from jdc) & separate status area to simulate JApplet
        startup msgs to be shown to user during applet init...
        Point is to show status during applet/application initialization (init / start) methods...
        Can JAR this up & try in appletviewer or using 1.4.2+ plugin, etc.
        With main() also usable in application / Webstart mode....
        If going the application route (or double-click JAR route), need JAR manifest.mf like:
        Manifest-Version: 1.0
        Main-Class: Today
        Created-By: 1.4.2 (Sun Microsystems Inc.)
    public class Today extends JApplet {
        private static Today inst;
        //  Ball color will change from RED (init) -> YELLOW (start) -> RED (start done)
        Color ballColor = Color.RED;
        final int colorSleep = 3000;    // Time to waste in init & start methods
        final int pauseSleep = 25;      // Time between Ball moves/draws
        JTextArea jta = new JTextArea("===  Status  ===" + "\n", 50, 132);
        MovingBall movingBall = new MovingBall(jta);
        public static Today getInstance() {
            if (inst == null) inst = new Today();
            return inst;
        public Today() {
            super();
        public void init() {
            setVisible(true);
            getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));
            movingBall.setPreferredSize(new Dimension(400, 100));
            movingBall.setBackground(Color.lightGray);
            getContentPane().add(movingBall);
            jta.setEditable(false);
            jta.setBackground(Color.lightGray);
            getContentPane().add(new JScrollPane(jta));
            movingBall.start();
            validate();
            try {
                Thread.sleep(colorSleep);
            catch (InterruptedException ie) {      }
        public void start() {
            ballColor = Color.YELLOW;
            validate();
            try {
                Thread.sleep(colorSleep);
            catch (InterruptedException ie) {       }
            ballColor = Color.GREEN;
        public void stop() {
            movingBall.stop();
        public static void main(String args[]) {
            final Today CallingApplet = Today.getInstance();
            JFrame frame = new JFrame("Moving Ball / Load status");
            frame.getContentPane().setLayout(new BorderLayout());
            frame.getContentPane().add("Center", CallingApplet);
            // Use an adapter to close the window
            WindowListener listener = new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
            frame.addWindowListener(listener);
            frame.setBackground(Color.lightGray);
            frame.pack();
            frame.setSize(400, 400);
            frame.show();
            CallingApplet.init();
            CallingApplet.start();
        class MovingBall extends JPanel implements Runnable {
            final int xPos_Start = 8;
            int xPos = xPos_Start, yPos = 100, rad = 10;
            boolean moveForward = true;
            Thread thread;
            Graphics dbg;
            Image dblImage;
            JTextArea jta = null;
            MovingBall ball = this;
            // Takes in JTestArea that is supposed to be the status msg area...
            // In practice, the staus area & updates are elsewhere...
            public MovingBall(JTextArea jta) {
                this.jta = jta;
            public void start() {
                Thread ballThread = new Thread(this);
                ballThread.start();
            public void run() {
                Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
                yPos = getHeight() / 2 + (rad / 2) + rad;
                while (true) {
                    if (moveForward)
                        xPos++;
                    else
                        xPos--;
                    if (xPos > getWidth() - (2 * rad))
                        moveForward = false;
                    else if (xPos < xPos_Start + (2 * rad)) moveForward = true;
                    SwingUtilities.invokeLater(new Runnable() {
                        public void run() {
                            if (xPos % 20 == 0) {
                                jta.append("xPos = " + xPos + "\n");
                                jta.setCaretPosition(jta.getText().length());
                            ball.paintImmediately(ball.getBounds());
                    try {
                        Thread.sleep(pauseSleep);
                    catch (InterruptedException ie) {
                        break;
            public synchronized void stop() {
                thread = null;
    /*  Not needed for Swing Component (only AWT ?)
              public void update(Graphics g)
                   if(dblImage == null)
                        dblImage = createImage(this.getSize().width, this.getSize().height);
                        dbg = dblImage.getGraphics();
                   dbg.setColor(getBackground());
                   dbg.fillRect(0, 0, this.getSize().width, this.getSize().height);
                   dbg.setColor(getForeground());
                   paintComponent(dbg);
                   g.drawImage(dblImage, 0, 0, this);
            public void paintComponent(Graphics g) {
                g.setColor(getBackground());
                g.fillRect(0, 0, getWidth(), getHeight());
                g.setColor(ballColor);
                g.fillOval(xPos - rad, yPos - rad, 2 * rad, 2 * rad);
    }If anyone plays with this & finds issues/problems or makes improvements to its mechanism, would be nice to post back to this thread.

    hello,
    I found that while configuration of AM there was an warning
    Command deploy executed successfully with following warning messages: Error occurred during application loading phase. The application will not run properly. Please fix your application and redeploy.
    WARNING: com.sun.enterprise.deployment.backend.IASDeploymentException: ContainerBase.addChild: start: LifecycleException:  java.lang.NoClassDefFoundError
    Successfully deployed /amserverthis might help in resolving the issue.
    regards,
    sumant

  • Table cell progress indicator

    I see in the JavaFX 2.2 API that there is a table cell implementation for rendering a progress bar. However, it appears that this only supports the progress indicator that takes an incremental update value (as a double, presumably a value between 0 and 1?) to adjust the "progress" in the indicator. There does not appear to be any support for an indeterminate progress indicator that can be embedded in a table cell.
    I am asking because I have a situation where there will be a background task that will be launched potentially for any row in a table. The task may take some time to execute and complete and I would like to show an indeterminate progress indicator that will "spin" until the task completes. I wanted to be able to include this as a cell (column) for each row so that individual rows could indicate whether they were currently "working" or done.
    Is there, or will there be in the near future, support for this type of functionality? Or, are there suggestions on a way to cobble together something that can do this?

    Copy and paste the ProgressBarTableCell code and search and replace ProgressBar with ProgressIndicator on it.
    http://hg.openjdk.java.net/openjfx/8/master/rt/file/tip/javafx-ui-controls/src/javafx/scene/control/cell/ProgressBarTableCell.java
    Here's a minor update to the great example James put together which does this.
    Seems to work fine. Only issue I see when running it on a recent jdk8 version is that the indeterminate progress indicator is a bit too big, then the whole indicator shrinks a little bit once the indicator switches to reporting percentage progress. I didn't investigate that any further, likely it's a minor styling bug in the new JavaFX modena style sheet for Java 8 which you could work around by applying your own style to indeterminate progress indicators.
    * Portions of this code (ProgressIndicatorTableCell) are base upon Oracle
    * JavaFX code (ProgressBarTableCell), which is subject to the following license term.
    * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
    * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    * This code is free software; you can redistribute it and/or modify it
    * under the terms of the GNU General Public License version 2 only, as
    * published by the Free Software Foundation.  Oracle designates this
    * particular file as subject to the "Classpath" exception as provided
    * by Oracle in the LICENSE file that accompanied this code.
    * This code is distributed in the hope that it will be useful, but WITHOUT
    * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    * version 2 for more details (a copy is included in the LICENSE file that
    * accompanied this code).
    * You should have received a copy of the GNU General Public License version
    * 2 along with this work; if not, write to the Free Software Foundation,
    * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    * or visit www.oracle.com if you need additional information or have any
    * questions.
    package test;
    import java.util.Random;
    import java.util.concurrent.*;
    import javafx.application.Application;
    import javafx.beans.value.ObservableValue;
    import javafx.concurrent.Task;
    import javafx.scene.Scene;
    import javafx.scene.control.*;
    import javafx.scene.control.cell.PropertyValueFactory;
    import javafx.scene.layout.BorderPane;
    import javafx.stage.Stage;
    import javafx.util.Callback;
    public class ProgressIndicatorTableCellTest extends Application {
      public void start(Stage primaryStage) {
        TableView<TestTask> table = new TableView<>();
        Random rng = new Random();
        for (int i = 0; i < 20; i++) {
          table.getItems().add(
                  new TestTask(rng.nextInt(3000) + 2000, rng.nextInt(30) + 20));
        TableColumn<TestTask, String> statusCol = new TableColumn("Status");
        statusCol.setCellValueFactory(new PropertyValueFactory<TestTask, String>(
                "message"));
        statusCol.setPrefWidth(75);
        TableColumn<TestTask, Double> progressCol = new TableColumn("Progress");
        progressCol.setCellValueFactory(new PropertyValueFactory<TestTask, Double>(
                "progress"));
        progressCol
                .setCellFactory(ProgressIndicatorTableCell.<TestTask>forTableColumn());
        table.getColumns().addAll(statusCol, progressCol);
        BorderPane root = new BorderPane();
        root.setCenter(table);
        primaryStage.setScene(new Scene(root));
        primaryStage.show();
        ExecutorService executor = Executors.newFixedThreadPool(table.getItems().size(), new ThreadFactory() {
          @Override
          public Thread newThread(Runnable r) {
            Thread t = new Thread(r);
            t.setDaemon(true);
            return t;
        for (TestTask task : table.getItems()) {
          executor.execute(task);
      public static void main(String[] args) { launch(args); }
      static class TestTask extends Task<Void> {
        private final int waitTime; // milliseconds
        private final int pauseTime; // milliseconds
        public static final int NUM_ITERATIONS = 100;
        TestTask(int waitTime, int pauseTime) {
          this.waitTime = waitTime;
          this.pauseTime = pauseTime;
        @Override
        protected Void call() throws Exception {
          this.updateProgress(ProgressIndicator.INDETERMINATE_PROGRESS, 1);
          this.updateMessage("Waiting...");
          Thread.sleep(waitTime);
          this.updateMessage("Running...");
          for (int i = 0; i < NUM_ITERATIONS; i++) {
            updateProgress((1.0 * i) / NUM_ITERATIONS, 1);
            Thread.sleep(pauseTime);
          this.updateMessage("Done");
          this.updateProgress(1, 1);
          return null;
    class ProgressIndicatorTableCell<S> extends TableCell<S, Double> {
      public static <S> Callback<TableColumn<S, Double>, TableCell<S, Double>> forTableColumn() {
        return new Callback<TableColumn<S, Double>, TableCell<S, Double>>() {
          @Override
          public TableCell<S, Double> call(TableColumn<S, Double> param) {
            return new ProgressIndicatorTableCell<>();
      private final ProgressIndicator progressIndicator;
      private ObservableValue observable;
      public ProgressIndicatorTableCell() {
        this.getStyleClass().add("progress-indicator-table-cell");
        this.progressIndicator = new ProgressIndicator();
        setGraphic(progressIndicator);
      @Override public void updateItem(Double item, boolean empty) {
        super.updateItem(item, empty);
        if (empty) {
          setGraphic(null);
        } else {
          progressIndicator.progressProperty().unbind();
          observable = getTableColumn().getCellObservableValue(getIndex());
          if (observable != null) {
            progressIndicator.progressProperty().bind(observable);
          } else {
            progressIndicator.setProgress(item);
          setGraphic(progressIndicator);
    }

  • Feature Request? Need to be able to see save progress in fullscreen.

    Absolutely loving the new background saves in PS6! It's changed a lot of my workflow for the better.
    One thing I don't like, and this might be an oversight on my part, but the two save progress indicators are not visible in either fullscreen mode. And I always work in fullscreen mode.
    A very common thing for me to do is to save my PSD and then immediately save as a matching tiff (after every time I complete a change). Because I can't see the save progress I see the error message about not being able to save as when the file is saving. And then I end up waiting longer than necessary before trying again.
    And while I'm at it for fullscreen notes; I'd really like too see the delay when exposing pallets and tools by mousing to the screen edge removed. I don't know why it's there, but it makes me crazy. The one second clunk as it shows the little bar and then does the animated slide every time feels like a stall in my thinking. Go to the edge *and* clunk comes the bar *and* swoosh comes the panel *and* then get back to work…
    I know it's a small thing, but there you go.
    Thanks Adobe! A great piece of software otherwise!

    This made me think as I was working:
    That point where I see that error — it's one of the most common things I do with my day and I've never been able to automate it. I'd love to have an option or method that takes less steps.
    The thing I usually need is a matching, flattened tiff with all my working PSD files (the "print" file).
    As things currently stand I save my PSD and then do a save as, switch the file type to tiff, hit okay (usually hit rreplace), then hit "discard and save a copy" and hit okay (least number of steps I've ever come up with).
    This is something I've done literally thousands of times, every day, day after day. I'd love to have it save automatically, or run an action, or something.
    And I've never been able to engineer an action to handle it, the replace and filename issues just make it too unwieldy.
    Sorry for getting in on this whole beta process so late, but there you go…
    Thanks again!

  • Progress indicator in Videos

    Hi,
    One of my most used features, the progress indicators on movies in the Videos app is no longer there. I have no idea at which video I was last.
    Also, after finishing a video in Videos app, it does not sync back to iTunes that it is watched.
    Has anyone else found/solved this?
    Thanks

    The sync issue apparently needed a restart, but the progress blue circle still doesn't show in the Videos app.

  • Progress bar check-in...

    Developed a lot with Captivate but took a couple of years using web content and back doing some captivate again.  My question is, is there an easier way to do custom progress bars in versions 7 or 8?  Do we have to assign events/variables to each thing or is there an embedded way or widget that can handle this now?  We have an array of elearning we are going to publish soon that just uses either next/back buttons or auto-rotates so trying to find a way for user to see where they are are (slide % or make a slide part of progress indicator).  thanks for the help as always

    Well for some of the elearnings we would want every piece part of the progress so yes TOC would work but not the look we were gearing at.  For most though we would have maybe 5-10 major sections and once each section was done we would want the progress bar to progress.  I have handled this by creating events/variables to push back to an area of the page...  I was part of the adobe customer qa group back then and thought this was on their to-do list but maybe I am wrong about that.  It isn't that this is hard to do but the fact is I just do the harder things and manage a group that does these things and it can be complicated for the non-programmer type.

Maybe you are looking for