Does DataGrid.indexToItemRenderer really work?

Let's say I have a two column DataGrid. I want to get the
itemRenderer for the cell at the third row in the second column.
Shouldn't this work?:
var rendererIndex:int = dataGrid.indicesToIndex(2 1);
var renderer:IListItemRenderer =
dataGrid.indexToItemRenderer(rendererIndex);
It doesn't appear to be working, however. When I debug it, it
returns the itemRenderer for the cell at the thrid row, but for the
FIRST column. Why doesn't this do what you think it would?

Hello, was looking for the solution to a similar problem and I came up with a solution:
public function indexToItemRendererAtColumn(index:int, columnIndex:int = 0):IListItemRenderer
     var firstItemIndex:int = verticalScrollPosition - offscreenExtraRowsTop;
     if (index < firstItemIndex ||
            index >= firstItemIndex + listItems.length)
            return null;
        return listItems[index - firstItemIndex][columnIndex];
In my extended component of a DataGrid I added this method which uses most of the code from the indexToItemRenderer method of the ListBase class.  The original Adobe code explicitly uses the column at index 0, this simply uses the specified columnIndex to return the item renderer you desire.

Similar Messages

  • Does Result Cache Really Work..

    Does Result Cache Really Work..
    We have upgraded to 11.2.0.2 Theere were some corruption issue we were facing cause of using result cache..
    Still the same error after upgrade...
    Is any one here familiar with using result cache..One good thing about result cahce i found it does improve performance.
    But the problem is the datbaase crashes..after it reaches some memory limit..Does any one have good expereince using it..?

    Probably following notes on Oracle Support site can help.
    11g New Feature PL/SQL Function Result Cache [ID 430887.1]
    11g New Feature : SQL Query Result Cache [ID 453567.1]
    PL/SQL Procedures Do Not Switch Result Cache Mode Within The Same Session [ID 556035.1]
    HTH

  • How does business catalyst really work?

    So i've tried to reach this and cant seem to find answers in plain english.... How does Business Catalyst really work?.. functionally.
    1) I have a hosting service with godaddy and jumpline, I have a lot of space and do all of my client's websites through the space I have with those two plans, do they offer the business catalyst format? Just buy that platform with them or have it added?
    2) I have CC, business catalyst "comes with" it.... how does that work? Am I given space on someone elses server somewhere or do I just have the ability to upload the BC software onto a server I have... in which case could it be uploaded to godaddy or jumpline?
    3) The new MUSE features can only be done with business catalyst right?

    Hi,
    Business Catalyst is a web hosting platform that lets web designers host, build, and sell websites to clients. You use Muse to create and update a website. You use Business Catalyst to host it. A Muse subscription includes free hosting on Business Catalyst for one site. A Creative Cloud membership includes free hosting for five sites.
    Regarding your Creative Cloud Subscription, with BC. You must install and use Muse/Dreamweaver to publish your free sites. For More details, Please refer to the article below
    http://helpx.adobe.com/business-catalyst/using/business-catalyst-muse-users.html
    The new Muse feature, like in Browser editing is compatible only with Business Catalyst, but the other feature like Parallex Scrolling works on all the other hosting as well, like Godaddy.
    If you still have any query, please let us know and we will try to resolve it.
    Thanks.

  • Does Memory Clean really work?

    There is this app called Memory Clean, which apparently clears up ram. Does this really work, and if it does, how?

    it runs the terminal command "purge"
    which you can do by yourself without the need of softawre.

  • Does this program really work?

    I got this link for a convert program from this forum but I don't want to buy it unless I know its going to work. I already got QT pro just to find out that it didn't convert my files right and now i'm stuck with it.
    http://www.divmm.com/
    The program is called Video Vault, it clames to convert DVDs, VCDs, SVCDs, Analog/Digital Camcorder Tapes. Files types = AVI, Mpeg1, Mpeg2, Mpeg4, ASF, WMV, DVR-MS, TIVO, VOB
    Most of the video formats I have are AVIs and MPEG1s and nothing else seems to do it right so if anyone has used this program can you please tell me if it really works?
    thank you

    "Most of the video formats I have are AVIs and MPEG1s"
    Videora will work just fine for you. It's free, and most users here use it.
    www.videora.com/en-us/Converter/iPod

  • DOES BLACKBERRY LINK REALLY WORKS?

    HI, I HAVE A Q10 AND I IT STOPPED WORKING SINCE THERE WAS AN UPDATE AND I AM NOT ABLE TO SYNC MY MEDIA AT ALL. I READ SOME POSTS AND I'VE TRIED TURNING OFF THE WIFI FROM THE DEVICE BUT STILL DOES NOT WORK. I HAVE A MAC BOOK AIR. CAN ANYONE GIVE ME ANY TIPS??? I REALLY APPRECIATTE.

    Hey Evna,
    Welcome to the BlackBerry Support Community Forums.
    Thanks for the question.
    This is a very bizarre issue as there is no known issues between Outlook 2003 and BlackBerry Link.  I would suggest disabling the BlackBerry Virtual Private Network and then test the Microsoft Outlook connection.
    Also if you connect the BlackBerry Z10 without BlackBerry Link opened, do you see any problems happening in Outlook?
    I look forward to your reply.
    Cheers.
    -ViciousFerret
    Come follow your BlackBerry Technical Team on Twitter! @BlackBerryHelp
    Be sure to click Like! for those who have helped you.
    Click  Accept as Solution for posts that have solved your issue(s)!

  • How does Calendar.setFirstDayOfWeek really work?

    If you run the following program you get the same output from both calendars. Is that really how it should work or is it a bug?
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    public class CalendarTest {
    public static void main(String[] args) {
    Calendar europeanCalendar = new GregorianCalendar();
    europeanCalendar.setFirstDayOfWeek(Calendar.MONDAY);
    Calendar americanCalendar = new GregorianCalendar();
    System.out.println(americanCalendar.get(Calendar.DAY_OF_WEEK));
    System.out.println(europeanCalendar.get(Calendar.DAY_OF_WEEK));
    }

    Hmm, maybe. So the only way to actually use
    setFirstDayOfWeek is via the getFirstDayOfWeek
    method?
    I was under the impression that
    setFirstDayOfWeek(MONDAY) would re-number the day
    constants (MONDAY, TUESDAY etc.) so that MONDAY would
    have the value 1 instead of SUNDAY.Er, no. They're constants. They can't be renumbered. That's what the "final" in their declarations mean.

  • JMSUtils - does this utility really work?

    I'm back to doing battle with JMSUtils to analyze my JMS situation on Oracle AS 9.0.4 Enterprise Manager version. I just can't figure out where they want me to configure the admin user to access the tool. I'm getting this error:
    C:\oraAppServer\j2ee\home>java -cp ./oc4j.jar com.evermind.server.jms.JMSUtils -username admin -password welcome durables
    Oracle Application Server Containers for J2EE 10g (9.0.4.0.0) (build "040317.1838"), OC4J JMS 1.0.2b
    javax.jms.JMSException: Unable to create a connection to "/0.0.0.0:9,127" as user "admin".
    at com.evermind.server.jms.JMSUtils.makeJMSException(JMSUtils.java:1843)
    at com.evermind.server.jms.JMSUtils.toJMSException(JMSUtils.java:1859)
    at com.evermind.server.jms.EvermindConnection.<init>(EvermindConnection.java:114)
    at com.evermind.server.jms.EvermindConnectionFactory.createConnection(EvermindConnectionFactory.java:118)
    at com.evermind.server.jms.EvermindConnectionFactory.createConnection(EvermindConnectionFactory.java:110)
    at com.evermind.server.jms.JMSUtils.durable(JMSUtils.java:710)
    at com.evermind.server.jms.JMSUtils.main(JMSUtils.java:269)
    Any help out there?

    Here is the command:
    java com.evermind.server.jms.JMSUtils [gen_options] [command][command_options]
    An example of using JMSUtils to browse the exception queue is as follows:
    java com.evermind.server.jms.JMSUtils -username admin -password welcome
    browse jms/Oc4jJmsExceptionQueue
    For topics
    In order to listen to a topic you will first need to set a durable subscription (using JMSUtils), then publish some messages (using whatever publisher you have) and finally retrieve these messages (browsing using JMSServerUtils).
    1. set a durable subscription
    To create a durable subscriber to browse / drain the topic, you need to do the following:
    java com.evermind.server.jms.JMSUtils -username admin -password welcome subscribe -name "Debug1" "Demo Topic"
    Note that the name comes after the subscribe, but before the Topic name.
    2.publish some messages on that topic
    3. browse messages
    java com.evermind.server.jms.JMSServerUtils -username admin -password welcome browse -name "Debug1" "Demo Topic"
    Make sure you use the same clientID (if you specify one) and name in both the subscription and the browsing. These are JMS concepts: clientID identifies a connection factory and name a specific subscription on this connection factory.

  • Does this think really work? Where is Lightroom?

    Using extension manager I see zenfolio app but cannot see how it installs to lightroom.  I download the zenfolio zip file and did a separate  install without the manager it is now in lightroom, but now the serial number from adobe will not work?

    "Most of the video formats I have are AVIs and MPEG1s"
    Videora will work just fine for you. It's free, and most users here use it.
    www.videora.com/en-us/Converter/iPod

  • Does the Powerbook really work with Leapard? Ever since I installed...

    my fan is running NON STOP. And the computer is hot. I looked at the activity monitor and nothing seems out of whack (I am using firefox and word). I just ran into a friend who described the same problem after she upgraded. Should I be re-installing Tiger?
    Thanks!

    Leopard is more demanding of hardware resources than any earlier OS version. You should expect your machine to run hotter and/or the fan to run more and faster. If you can't stand the fan noise and the heat, you may indeed want to go back to Tiger. It's a better match for your machine than Leopard is, certainly.
    Note, however, that if you have just installed Leopard, Spotlight may still be indexing your hard drive: a highly CPU- and disk-intensive process that generates a lot of heat. If that's going on now, wait until it finishes to get a better indication of what temps and fan operation will be like in normal usage.

  • Does Webutil 106 really work with forms10g  10.1.2.0.2 ?

    Hi. I'm unable to run webutil 106 with Forms Developer 10g 10.1.2.0.2.
    I have performed all installation steps, but can´t launched any demos neither use any of the cool features. I was told previously on this forum that it was not possible for this forms version although OTN says the opposite.
    Checking the installation guide, one can notice that many references to "forms90/" or f90xxx( f90all_jinit.jar, etc.) . That won't happen for forms10g. I have tried to manually change this for the correct reference, but still have not succeded.
    Who's right here?. Any workarounds maybe???
    Thanks in advance ...!

    The download for WebUtil contains an html file in the doc directory which goes through the installation process step by step. Is this the one you followed to do your installation? The one step it misses is setting archive_jini, which you can find in <forms home>/forms/server/formsweb.cfg. This setting tells jinitiator which files it needs to load to provide the functionality of the java beans and PJCs specified by your forms. For WebUtil the files are frmwebutil.jar and jacob.jar.
    The html file also talks about what the directory names should be in different versions of forms and the differences between installing on Development servers or full-blown Application servers. I've only followed the steps to install it on 9iDS but apart from archive_jini I had no problems.
    I'm not sure what demos you mean, but if you want to check that WebUtil is installed correctly then calling a function like Create_Directory would be a good way. If it creates the directory then you're up and running.

  • When I am on Safari, the page randomly goes back to the previous page I was on. This is really frustrating when I am writing something online because it does not save my work. Fix for this?

    When I am on Safari, the page randomly goes back to the previous page I was on. This is really frustrating when I am writing something online because it does not save my work. Fix for this?

    (A) Reset iPad
    Hold down the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears
    Note: Data will not be affected.
    (B) Reset all settings
    Settings>General>Reset>Reset all settings
    Note: Data will not be affected but settings will be reset.

  • TIME MACHINE - How does it really work?

    Dear Mac users and Apple;
    I am new to Mac. For most of my life I used Windows OS. One of the cool features on my new iMac 24'' is TM. In the past I used to use Norton Ghost for creating back ups and safeguarding my data.
    Though there is a lot of info on www.apple.com and in the forums I can not find any satisfactory information about the true way of how Time Machine (TM) works.
    Below I describe all my concerns, but in order to put them into perspective here is what I was used to on PC while using Norton Ghost. I would run a one time back up of my whole system drive (C:) and other drive (D:) which had my documents on it and then schedule regular back ups (weekly in my case). These were incremental back ups which only " added" the files which changed in the mean time. Of course, this method also meant that anything done between the back ups was at risk of being lost until next back up took place.
    When I stated using TM, I assumed a lot of how it works based on my experience described above. However, I ran across this forum http://discussions.apple.com/thread.jspa?messageID=6096304&#6096304 and got pretty confused as to how it really works. I searched for explanations but all I find is us users guessing. I believe Apple should provide its customers with clear explanation and documentation how TM works.
    If you read the long formum thread you will understand what I am talking about. If not here is a rough summary.
    A guy backed up his data using TM, then after checking it is there he deleted the originals from the source drive only to find out later that the back ups were deleted from TM as well.
    The thread goes on and these are the questions I have as a result - I kindly beg you to answer them for me:
    1. TM does 1st back up of the whole Mac, at first - correct? This data stays until TM runs out of space on the back up drive, correct?
    2.)TM does hourly back ups which are kept for 24 hrs (one day), then only a daily back up stays - which one out of the 24 is considered the daly back up? Or is it a separate back up?
    3.)TM does daily back ups which stay for a month then are deleted?
    4.)TM does weekly back up and this back up stays until TM runs out of space on the back up destination drive, correct? If yes, when does it take place?( 7days from the initial back up and then again each 7 days?
    5.) If I create a file and then delete it before hourly back up stores it, it is not backed up at all, correct?
    6.) If I create a file and then delete it once it was backed up by the hourly back up is it stored for 24 hours (one day) and then deleted?
    7.) If I create a file and delete it once it was backed up by the daily backup, it stays for a month in the back ups of TM but then is deleted?
    8.) If I create a file and it is backed up by the weekly back up, then is deleted - it resides in the weekly back up until TM runs out of space on the destination back up drive and deletes the original weekly back up, correct?
    From this, if my assumptions above are right, it means that only files backed up by the weekly back up are kept until back up destination drive has space left. Then it would mean that it is important for me to know when the weekly back up takes place, so that I know that "now is the time and the files I have on my source drive now will stay in the target back up drive as long as it has space".
    Further, it would mean that the hourly and daily back ups are kind of temporary back ups which give me the chance to restore the file within 24 hrs if backed up in the hourly back up, or restore it within one month if backed up by the daily back up. If backed up by the weekly back up, then it can be restored any time as long as the back up drive is not full. Is that correct?
    IF I do a forced back up (Ctrl click on TM in the dock and then order it " Back up now") is this a back up which stays until back up external disk is full or is it a temporary back up (like the hourly and/or daily)?
    Another issue is as follows: If I delete an application from my hard drive BUT it was backed up in the past by TM - can that application be launched automatically without first asking for my (users) permission from the TM's back up on the eternal hard drive? E.g. I install Adobe reader - it is backed up by TM. Then I uninstall it. Then, I download a PDF document, click it to open - does Adobe reader open from the TM back up? If NOT - great, that is how I expect it to work. If YES, then does it warn me about being opened from TM back up? YES it does warn me - great work apple. NO it does not - why? If the later is the case then if you exchange Adobe reader for spyware or malware or a virus, you have a vulnerability how viruses etc. can be reintroduced to system from TM back ups even after cleaned from the original hard disk. Please let me know how it really works.

    1. TM does 1st back up of the whole Mac, at first - correct? This data stays until TM runs out of space on the back up drive, correct?
    Respectively right and wrong. Out of all the hourly backups it makes, TM keeps only the first of each day for longer than 24 hours and one (presumably the first) of each week longer than one month. Any data which is not part of one of the retained backups is lost. Clearly this may happen long before the drive runs out of space and TM begins deleting the retained backups (oldest first).
    2.)TM does hourly back ups which are kept for 24 hrs (one day), then only a daily back up stays - which one out of the 24 is considered the daly back up? Or is it a separate back up?
    TM keeps only the first backup of each day for longer than 24 hours. When you bring up a daily backup in TM's browser, you will see on the big shiny black bar along the bottom not only the date but the precise time of the backup you are looking at.
    3.)TM does daily back ups which stay for a month then are deleted?
    One per week is retained (presumably the first but Apple isn't saying and I haven't seen that confirmed by anyone yet). The others are deleted.
    4.)TM does weekly back up and this back up stays until TM runs out of space on the back up destination drive, correct? If yes, when does it take place?( 7days from the initial back up and then again each 7 days?
    Don't know about timing. By analogy with the daily backups I would guess first of the week. But remember this is not a separate backup, it is one of the original hourly backups which survives the progressive culling process.
    5.) If I create a file and then delete it before hourly back up stores it, it is not backed up at all, correct?
    Correct.
    6.) If I create a file and then delete it once it was backed up by the hourly back up is it stored for 24 hours (one day) and then deleted?
    It is stored for at least 24 hours. If it was never on the first backup of any day it will not survive longer. Otherwise it will.
    7.) If I create a file and delete it once it was backed up by the daily backup, it stays for a month in the back ups of TM but then is deleted?
    If it was in the first backup of any day then it will be in the backup with that date so long as that backup is retained (at least 30 days and until the drive is full if that day is retained as the weekly backup).
    8.) If I create a file and it is backed up by the weekly back up, then is deleted - it resides in the weekly back up until TM runs out of space on the destination back up drive and deletes the original weekly back up, correct?
    If it is in the backup chosen as the weekly backup it will be available until that backup is deleted by TM for lack of space.
    From this, if my assumptions above are right, it means that only files backed up by the weekly back up are kept until back up destination drive has space left. Then it would mean that it is important for me to know when the weekly back up takes place, so that I know that "now is the time and the files I have on my source drive now will stay in the target back up drive as long as it has space".
    I wouldn't advise thinking like this. If you wish to retain long term a particular file TM is not the answer. You should separately archive it outside TM. As has been pointed out elsewhere, you could just copy it to the drive TM is running on, but outside TM's backup folder (however note that this will reduce the space available for TM's backups).
    Further, it would mean that the hourly and daily back ups are kind of temporary back ups which give me the chance to restore the file within 24 hrs if backed up in the hourly back up, or restore it within one month if backed up by the daily back up. If backed up by the weekly back up, then it can be restored any time as long as the back up drive is not full. Is that correct?
    Correct.
    IF I do a forced back up (Ctrl click on TM in the dock and then order it " Back up now") is this a back up which stays until back up external disk is full or is it a temporary back up (like the hourly and/or daily)?
    Good question. I have no reason to think that forced backups are priviledged in any way, but who knows? Anyone got any comment?
    I install Adobe reader - it is backed up by TM. Then I uninstall it. Then, I download a PDF document, click it to open - does Adobe reader open from the TM back up?
    Nothing in the backups is available to you until you have restored it. Interesting question is: if an application is restored, are any other files its original installer would have placed in the system and are needed to run it restored as well? One would like to think so but maybe that's too hard for TM? I would recommend that any major application that has been disinstalled be reinstalled from the original disks rather than relying on TM. Of course, if you've just accidently trashed an application file you can restore it from TM no problem.
    Only after restoring it from TM can you use it.
    Hope these comments help and anyone with more info adds their piece. TM is proving more confusing than it looked at first glance!

  • WRT54GC - Does the DHCP Server really work?

    Hi everyone,
    Im new to this forum so i dont know if this problem has been discussed before and is there any solution to it.
    I own a WRT54GC since January 2007 and have had no problems since then, but recently I found out some issues about the DHCP server on this unit:
    This is what i have on the network for you guys to understand my network setup:
    Cogeco Cable Modem for the internet (Im located in Canada), Linksys WRT54GC router, One Trendnet File/Print Server for my USB all in one Lexmark printer, and external hard drive, and an Acer laptop.
    The network works perfectly (wireless internet, wired internet, printing, file transfer) except for the following DHCP issue:
    DHCP server does not update the IP address of my laptop even if in the router settings i assign 5 mins or any minuites to the lease time of the IP address and I keep my laptop on and connected to the router either wireless or wired.
    The router has been enabled for DHCP and can assign the IP address automatically to my laptop upon powerup. I also have allocated 6 users for DHCP and starting IP at 192.168.1.101 which means that the range is from 192.168.1.101 to 192.168.1.106
    When I check who's connected to the network, I see that my lap is connected to it and the expiry of the lease time is given. I can also see that if the lease time is set to 5mins then it down counts until zero and it defaults to some wiered number after the time is over and doesnt change the IP address of my laptop. Looks like a bug in the DHCP server software. The above was tried when using the wireless connection.
    When I connected the laptop using the ethernet cable to the router (wired connection) a somewhat similar behaviour but instead if I set a lease time of 5mins or any other mins, the server does not recognize this and defaults it to a lease time of a day (similar to setting 0).
    I have configured my laptop for DHCP so I dont think there is anything wrong with my laptop but I do feel that the DHCP server on this WRT54GC is working abnormally.
    Any suggestions?......Try it out first and see if you have the same problem.
    If you dont than i will be glad if you could tell me how you were able to make it work!
    Cheers.
    (Edited post for guideline compliance. Thanks!)
    Message Edited by JOHNDOE_06 on 10-08-2007 11:26 AM

    Thanks for your reply. Im not looking forward to change my IP address every 5 mins. My question is more related the functional behaviour of the DHCP server. With all the proper settings (and I belive I have done the settings correctly), the DHCP server should update the IP addresses of any computer on the network after the lease period ends and provided the computer was on for the time the lease period is valid and not shut off. Even if I use the default lease setting of a day, it still does not change the IP address if I keep my laptop on for more than a day or so. I feel that the DHCP server is not functioning as it should. I dont really need to change my IP address and Im happy if it doesnt change, but I came across the abnormal behaviour when I was going through the setup. I just thought I should try to see how the DHCP server on this unit works and to see that it was not working as it should I thought I should ask someone on the community forum to see if this is really a normal behaviour or has linksys distributed a faulty product. My network works fine and Im the only user so Im not concerned about security. Im using WEP. To answer your other questions: There is no specific reason as to why I chose to limit DHCP to 6. I think 6 is good enough for me and as no one else is using my network I think 6 is an enough number for DHCP server to assign an unused IP address to my laptop after the lease period expires. I believe I dont need 50. The reason why I used 5 mins as lease time is because I wanted to test the DHCP server. 5 mins is short and I can wait and monitor to see if my IP address gets updated. Waiting for a day will be overkill for the simple test. Did you try it on your router? I'd be interested to know how it worked for you if it really worked. Thanks for you help!

  • Does sharing the iPhoto library really work?

    Does sharing the iPhoto library really work?

    Yes I've used both apps to open the same library and it has worked. There are some things in each library that do not carry over, books for one and I'm not sure about slide shows.
    But the basic functionality works in both programs on the same library. Having wrote that I still believe in the advice we always gave out to new users before this recent change, when the library was not readable by both programs.
    That advice was to pick one program and use that one exclusively.  Before the recent change the reason for this was more obvious but now that the library can be read by both programs why stick to one?  One reason is comfort. Both programs while doing basically the same task do it just differently enough that switching between the two will be confusing. And when you are confused you are more likely to make mistakes. And mistakes in this case lead to image loss.
    Second Aperture is a fairly complex program and will require some time to learn it and use it well. If you're switching back and forth the time to learn it will be increased and you may never really get everything out of it.
    I think the great benefit of this recent change is that one it makes it a lot easier to migrate to Aperture, two if for some reason you decide that Aperture isn;t right for you there is no problem going back to iPhoto (in the past this was not possible without a great deal of effort and even then data would be lost) and three if other people in your household need to access the images in the library occasionally they can use the simpler iPhoto interface to do this.
    So my advice is stiil the same as it was before, pick one of the applications, Aperture or iPhoto, and make that your primary tool. In the long run you'll be  better off.
    regards
    PS in regards to the RAM question, 4gb will work but you'll be happier with 8gb
    good luck

Maybe you are looking for

  • Links in Adobe Lightroom Web Module

    Does anybody know how to add links to other pages in the Web Gallery creation module.

  • Material Gate Pass from Maintenance order?

    Dear SAPIENTS, Is there any system to issue returnable material gate pass from maintenance order in case of sending material outside for repairing. I want to keep track of material through maintenance order i.e the reason. Regards,

  • Help Installing JRE, Locked Folder?

    I am trying to install JRE on a brand new computer I just built. It has WinXP SP2 Media Center Edition installed as the OS. I am using Firefox for a browser... Everytime I go to install, web based and locally from the downloaded installer I get the s

  • In recovery mode my phone wont restore software

    in recovery mode my phone wont restore software. it keep pausing and wont turn on.

  • A question about JavaFX programming

    We must call the static method Application.launch(String...) in main(), and then our instance method start() will be called. In the process, we do not provide any Application object, and we do not provide our class name, how JavaFX know our class and