Some properties are interpolated, some are not in the animation

I wonder why in the example below, the opacity is interpolated from the start value for the value of the specified key frame, but the width is not. He jumps just the value of keyframe right on click of a button. My error or a bug?

import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
import javafx.util.Duration;


public class JFXAnimationTest extends Application {


    @Override
    public void start(Stage primaryStage) throws Exception {


        StackPane pane = new StackPane();


        pane.setPadding(new Insets(5));


        final Button animateButton = new Button("Animate");
        animateButton.onActionProperty().set((event)->{
            final Timeline timeline = new Timeline();
            final KeyValue translucentVal = new KeyValue(animateButton.opacityProperty(), 0);
            final KeyValue compressedWidthVal = new KeyValue(animateButton.prefWidthProperty(), 20);
            timeline.setAutoReverse(true);
            timeline.setCycleCount(2);
            final double animationDuration = 0.5;
            timeline.getKeyFrames().add(new KeyFrame(Duration.seconds(animationDuration),
                    translucentVal, compressedWidthVal));
            timeline.play();
        });
        pane.getChildren().add(animateButton);


        primaryStage.setScene(new Scene(pane));
        primaryStage.setTitle(getClass().getSimpleName());
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}















Hello

It seems because you have not defined a default size at first the prefWidth property is null?

I added this to your code and it works:

animateButton.setPrefSize( 200, 265 );

Of course, there are always an opacity value of a node as a button that is 1.

Kind regards

Olek

Tags: Java

Similar Questions

  • Some of my missing Office files and are NOT in the trash. Where should I look?

    I read a warning that removes this photo or file it would remove everywhere. I deleted.  He made my office files disappear as well.  They are not in the trash.  If not where should I look?

    Hello

    ·         Where did you get this warning and how?

    I suggest that you follow the methods and check them off below.

    Recover lost or deleted files

    http://Windows.Microsoft.com/en-us/Windows7/recover-lost-or-deleted-files

  • DataSource can be something unknown or custom. Its properties are not validated.

    Hello

    I found what looked like what I tried to do... data sources of QML.

    So I find this documentation: https://developer.blackberry.com/cascades/documentation/device_platform/data_access/using_data_sourc...

    I followed him all the way. But when I run my application, I get my app but no list in it. The background is white. All my items tabs and actions show. Than no list!

    DataSource {
                                id: dataSource
                                source: "assets/countries.json"
                                remote: false
                                onDataLoaded: {
                                    dataModel.insertList(data);
                                }
                            }
    

    There is an 'i' next to the data source implementation in the IDE that says: "DataSource can be something unknown or custom. Its properties are not validated. »

     

    So, what gives, ideas?

    Never mind. I will answer.

    The source must not have the 'active' before the json file. The API reference clearly states: in QML, this path is compared to the document QML in which this data source is declared.

     

    My json file in the current folder, so was not need to prefix it.

  • Why my start page says "you are not on the latest version of Firefox. Update today to get the best of the Web! "when in fact I have the latest version?

    I've upgraded to the latest version of Firefox, but I always get a message on my home page that says "you are not on the latest version of Firefox. Update today to get the best of the Web! »

    You can see this message under the Google search box on www.google.com/firefox which is the old default Firefox homepage. It seems that this page is no longer maintained by Google. You seem to have the latest version of Firefox.

    If you want as the Google search page as homepage, change your homepage to Subject: House (a new version of the old homepage Google/Firefox update is now integrated into Firefox).

    Also see-> https://support.mozilla.com/en-US/kb/Finding+your+Firefox+version

    You can also see your version on the help > troubleshooting information display

    If this answer solved your problem, please click 'Solved It' next to this response when connected to the forum.

    Not related to your question, but...

    You may need to update some plug-ins. Check your plug-ins and update if necessary:

  • How to block emails that are not in the list of contacts

    I have several e-mail everyday on sexualy explicit materia.  I put in my email account to block those who are not in the list of contacts, so they'll JUNK, but I need to check my JUNK e-mail folder frequently if there is something in there for someone that I have to answer.

    With some of the emails that I can "unsubscribe", but there must be a way to disable these ugly e-mail.

    Any suggestions?

    Margin

    I have several e-mail everyday on sexualy explicit materia.  I put in my email account to block those who are not in the list of contacts, so they'll JUNK, but I need to check my JUNK e-mail folder frequently if there is something in there for someone that I have to answer.

    With some of the emails that I can "unsubscribe", but there must be a way to disable these ugly e-mail.

    Any suggestions?

    Stopping the churn.  If they are unscrupulous - that simply confirms your e-mail address is * well * and it will be resold to new lists.

    Specifically, add them to your list of mail JUNK when you can, if you doubt, you will always receive an email, just to be sure, their entire domain.

    The only other suggestion is to get an other email address for your personal & business needs and start using it.  Make sure that you register for what whatever randomly with this specific e-mail address (control which give you out.)  A * lot * of junk mail occurs usually because someone came to something random at some point and then the address obtained on a 'list' that was happening around / sold.

  • How can I retrieve emails that I deleted, if they are not in the deleted box

    How can I recover some old emails that I deleted, but they are not in the deleted box

    Your only option is a file recovery program.  This example: www.piriform.com/recuva

    Steve

  • Embedded fonts are not (-) in the text

    Hi all

    I have incorporated a few fonts in my project.

    Some of them are not - in the text. These policies fail also in winword, the word is also able to transcode - in these fonts.

    In word, it shows this block instead of-. No idea how to display - for these types of policies.

    The fonts are GillSansST, HelvesticaST, SnellST.

    Thank you

    -CK

    Check with the rest of the fonts. You can check if this fonts allow samething in HTML or not.

  • Overview of thumbnails; My photos are not in the thumbnails preview more, how do I activate this new?

    My photos are not in the thumbnails preview more, how do I activate this new? I have windows 7 Home Edition.

    Miniatures,

    Open your my pictures location, click organize in the upper left corner, click folder and search options, click the View tab and uncheck the top option, always display icons and never thumbnails, select apply to records on the top and apply and OK on the bottom.

    If the photo thumbnails appear now but look washed on a right click and select Properties, on the section of the general tab, uncheck the box for the hidden attribute and save it.

    Return to your location of my pictures, change the display of the page on the top of the right side next to the question mark symbol, there is another symbol with a drop-down arrow, click it and select the medium or large icons options specified.

  • When I put pictures on my Mac, I chose my Aperture library. Now there is no pictures in Photos or Aperture! They are all in the photo library, but I don't know why they are not in the pictures when I open it?

    When I put pictures on my Mac, I chose my Aperture library. Now there is no pictures in Photos or Aperture! They are all in the photo library, but I don't know why they are not in the pictures when I open it?

    Sorry try again - your post does not calculate

    They are all in the photo library, but I don't know why they are not in pictures

    What version of the operating system and Photos you have? Explain what exactly you're actually seeing and what has changed since it worked

    LN

  • You are not on the latest version of Firefox. Update today to get the best of the Web!

    Whenever I update my firefox, I get this message, you are not on the latest version of Firefox. Update today to get the best of the Web!

    It - http://www.google.com/firefox - is the old Page to start Firefox used by the Firefox 3.6 and earlier versions of Firefox. I think that Google assumes that you are using an older version of Firefox, as they hard-coded message 'upgrade' in this page - all versions of Firefox see this message.

    From version Firefox 4, Firefox uses a 'local' with the address Start Page of Subject: House. It looks like the old start Page, but this isn't exactly the same thing.

    See - How to set the home page

  • Whenever I open FireFox browser, I get a message that says, "you are not on the latest version of FireFox." and says click here to upgrade now?

    Actually, it says it's 'you are not on the latest version of Firefox. Update today to get the best of the Web! ", but I use the latest version of Firefox, FireFox 9.0, so there is nothing to be upgraded to! So, why my browser seems determined to force an upgrade on me I already have?

    Do you not see that the message on the site www.google.com/firefox

    The site www.google.com/firefox has been used in versions of Firefox 3.

    The current versions of Firefox 4 + is no longer use this website from Google as home page, but use the build-in on: home page as the home page.

    Google is no longer seems to keep this page and assumed that you are using an older version of Firefox, if you visit again you and this site warns that you are using an older version of Firefox and invites you to update.

    You can ignore this message if you are running the latest version of Firefox, as shown in the window "help > About" (Firefox is updated).

    You can use a different page than the homepage as subject: House or www.google.com or www.google.com/ig (iGoogle).

  • On my Firefox start page, a message says, "you are not on the latest version of Firefox. But when I go to help, and on Firefox, this window says I'm under 8.0 and Firefox is updated. So, why am I conflicting message? Thank you

    I downloaded Firefox restarted 8.0.1, and it ran. However, I always get a message on my firefox start page saying: "you are not on the latest version of Firefox. But when I go to help and then on Firefox, it says I'm under 8.0 and I'm updating. Why do I get mixed messages?

    The old homepage www.google.com/firefox is obsolete and is no longer used. You can restore your home page for the new default value, so you will get the new homepage.

    http://support.Mozilla.com/en-us/KB/how%20To%20set%20The%20home%20page#w_restore-the-default-home-page

    Click on the button "Restore default".

  • Satellite A300-20 q are not on the tech support page

    Satellite A300-20 q are not on the tech support page. I can see 20 p, 20R, but not 20 q. Even a model automatic detector cannot find it in a database. Correct this error.

    Hello

    I don't know which pages or the database, you are meaning, but the Satellite A300-20 q is not available in all countries!

    This model was released for the Russia market.

    Other models of Sat A300-xxx are avaialbel on the other countries of South-East European/medium.

    Welcome them

  • ArraytoChannels error 'cannot be added because the channels of the target are not all the same length.

    Hello!

    After the end of my second day of test error, I put this question on the table:

    I use ArraytoChannels function to store ADO recordsets as strings. What is strange, is that for the first Recordset, it works; but for the next time through the loop, it always fails with the error message 'cannot be added because the channels of the target are not all the same length.

    I confirmed that:

    the RowData sizes and the ChannelNames are equal,

    both spend the isarray = true test,

    I change the order of the ChannelNames,.

    I have reconnected/disconnected from the oConnexion every time, nothing has changed.

    Apparently I'm missing something - but crazy to know what! -If anyone can share his opinion I'll so much appriciate. Here is my code:

    oTables = Array ("WellStates", "ChokeData", "WellParameters", "FlowData", "PumpData", "SensorsData", "ModelCalculatedData")

    Call OpenSQLConnection
    Set oRecordset = CreateObject ("ADODB. Recordset')
    Call SelectWell
    Call GetWellStateIDs

    Data.Root.Clear
    for j = 0 to ubound(oTables,1)

    sSQLSting = "select * []" & oTables (j) & "] where [WellStateID] between" & WellStateIDFirst & "and" & WellStateIDLast ".
    oRecordset.Open sSQLSting, oConnexion
    Protected oFieldNames: table: ReDim oFieldNames (orecordset. Fields.Count - 1).
    for i = 0 to orecordset. Fields.Count - 1
    oFieldNames (i) = orecordset. Fields.Item (i) .name
    next
    oArray = oRecordset.GetRows (-1, 0, oFieldNames)
    Set oGroup = Data .root .ChannelGroups .Add (oTables (j))

    oArray, oFieldNames arraytochannels
    oRecordset.close
    oConnection.Close
    next

    Sub GetWellStateIDs
    sSQLSting = "select * from [WellStates] where [wellid] =" & WellID
    oRecordset.Open sSQLSting, oConnexion
    oArray = oRecordset.GetRows)
    WellStateIDFirst = oArray (0,0)
    WellStateIDLast = oArray (0, ubound(oArray,2))
    oRecordset.close
    EndSub

    Sub OpenSQLConnection
    Set WshNetwork = CreateObject
    oComputerName = WshNetwork.ComputerName
    oDB = "MX2. Player.DB ".
    Set oConnexion = CreateObject ("ADODB. Connection")
    oProvider = "Provider = SQLOLEDB.1; Integrated Security = SSPI; PeoExecuteist Security Info = True; Data Source ='
    oProvider = oProvider & oComputerName & "\MX; Use procedure for prepare = 1; Machine translation = True; The packet size = 4096; Workstation ID ="
    oProvider = oProvider & oComputerName & " Use encryption for data = False; Tag with column collation when possible = False; Initial Catalog ='
    oProvider = oProvider & oDB
    oConnection.ConnectionString = oProvider
    oConnection.Open
    EndSub

    Another clue. If you check using DIAdem

    Microsoft Windows Script Debugger

    you are able to install the debugger in DIAdem.

    It would potentially have shown that the command does not work as expected.

    Sorry for the inconveniance

    Andreas

  • The following files are not on the system: not a path >

    I tried to install several is based on different machines, but I have the following error:

    The following files are not on the system:

    Details:
    CDK_Build_Invoke.VI.ProxyCaller > CDK_Build_Invoke.vi > CDK_Engine_Main.vi > CDK_Engine_PreBuild.vi > CDK_Engine_FileExists.vi

    I've done several front facilities on the same project, I'm not sure what I could do to make it appear suddenly.  Has anyone else seen elsewhere?  How can I know which files the installer needs?

    See this article: not a path error received when building an installer.

Maybe you are looking for

  • iPad forget password and number to connect to the internet

    Hello , I forgot the password for my ipad and it systdmatiquement the connection with the internet. He asks "requires password at startup".   I don't want to format because I have several picture in the camera. How do I do? IOS 8.1.2

  • define new tabs to the home page (subject: config does not work)

    I updated my home page the newtab in: config, there used to work but now it doesn't. I get a blank page or story. Help! all I want is my home page.

  • Satellite A210 - 17l - keyboard does not respond

    Hello I have a problem that is driving me crazy.When I press F2 or F12 to switch on the keyboard behaves as it should.However if trying to load a Boot CD or Usb car via the options F12, the device is recognizedbut click on any other key, the cursor j

  • Should I upgrade my macbook mid 2012 lion 10.7.5 pro to El capitan?

    Some things have worked odd how wifi does not immediately connect and safari in place, and El capitan appears to be sound got some interesting features and is relatively stable, so I think the upgrade. However, I wonder if my material from mid-2012 (

  • Pencil and iBooks!

    I really wish I could use my pencil to take some notes-underscore, margin notes, etc., directly in iBooks. Is this a feature that could be coming?