How to send ActionListener events to FX?

I wrap a JFileChooser (with ActionListener) as a JComponent as below. How do I notify my JavaFX program that an event has occurred?
JavaFX snippet to include JFileChooser:
Class:
public class SetupJFileChooser {
public static JComponent create() {
JFileChooser jFileChooser = new JFileChooser();
jFileChooser.addActionListener(actionListener);
return jFileChooser;
static ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
JFileChooser theFileChooser = (JFileChooser) actionEvent.getSource();
String command = actionEvent.getActionCommand();
if (command.equals(JFileChooser.APPROVE_SELECTION)) {
System.out.println(JFileChooser.APPROVE_SELECTION);
File selectedFile = theFileChooser.getSelectedFile();
} else if (command.equals(JFileChooser.CANCEL_SELECTION)) {
System.out.println(JFileChooser.CANCEL_SELECTION);
}

The best way to send notifications from Java code to JavaFX code depends on the circumstances. How are instances of SetupJFileChooser integrated into JavaFX?
The simplest solution might be to define SetupJFileChooser as a JavaFX class and not as a Java class. This way, you don't have to pass information between Java and JavaFX at all. Depends on the architecture, if this is possible though.

Similar Messages

  • How to send an event to external system?

    Hi
    I am facing problem in sending the event to an external system.
    Initially I created 2 workflows with different itemtypes. One has send event and other has receive event. This works perfectly when I use the WF_OUT and WF_IN agents of the same system.
    Now, I signup two workflow server ( running in two PC, on Oracle 8.1.7 ). I have followed the following steps.
    a. creating database links.
    b. Signing up the system.
    c. changing the system status to enabled in Global Preference Page.
    In the event subcription in System1 is local, Out agent is Wf_OUT of System1 and the TO Agent is Wf_IN of System2. There is external subscription for the same event in System2 without Agents.
    When I run the workflow with send event, the event message goes to WF_OUT agent with the status Ready, but never propogates.
    What could be the reason? Can anyone help me?
    Thanks a lot.

    Hi
    Thanks for immediate respose. I tried the ping/acknowledgement example in the biginning itself. It doesn't work. I also tried by changing the agents ( to respective values suitable for my systems) of that example. Then also it failed. The error in that case also same. The message will not propogate from the out going agent.

  • How to send an event or calendar to a non MAC user.

    In Outlook you could attach a calendar or event to an email so the business associate would review and confirm the dates discussed. Is there a way to do this with iCal without being a member of MobilMe, or posting it to a server, or on a webpage?
    Thanks

    Two words: Google Calendar.
    It's a just as good application, juts online. You can send events to all your associates free, they don't need a Mac.

  • How to send the Event Listener arguments in AS3?

    In MXML
    <mx:Button click="clickHandler();"
    mouseDown="downHandler(event);" mouseOver="overHandler(btn);"
    mouseMove="moveHandler('RAJAN');"/>
    but AS3
    var btn:Button = new Button();
    btn.addEventListener(MouseEvent.CLICK, clickHandler, flase,
    0, true);
    only this kind of AS3 event only added, any other possibility
    to pass the arguments to handler function.
    please help.

    From that link:
    If you define an event listener inline (inside the MXML tag),
    you can add any number of parameters as long as the listener
    function's signature agrees with that number of parameters.
    If you add a listener with the addEventListener() method (in
    ActionScript), you cannot pass any additional parameters to the
    listener function, and that listener function can declare only a
    single argument, the Event object (or one of its subclasses).
    To pass additional parameters to listener functions defined
    in AS, you must define the parameters in the listener function and
    then call some other method passing it the additional parameters in
    the call from the listener.
    You can also define your own custom events, and then you are
    free to define what args your event listeners take, and access the
    data from the event object.

  • How to send Remote controller key event

    Hi Sir,
    Can anyone tell me "how to send key event from "Remote
    Controller" to Flex application?
    for example. I want to control the Flash player or my Flex UI
    application from remote controller such as use firefly
    controller/streamzap controller/Gyration controller. Normally user
    will use mouse or keyboard to enter/generate event, now I want to
    use "Remote controller" to generate the key event. In Flex, how can
    I capture the key event from "remote controller"? Any sample code
    to provide that will be good.
    Thanks.
    Lin

    Here's a couple related threads
    http://forum.java.sun.com/thread.jspa?forumID=57&threadID=583877
    http://forum.java.sun.com/thread.jspa?forumID=57&threadID=712386
    I'd also suggest exploring the Search Forums available on the left,
    which is how I found those threads:
    http://onesearch.sun.com/search/onesearch/index.jsp?qt=focus+traversal+tab+text&subCat=siteforumid%3Ajava57&site=dev&dftab=siteforumid%3Ajava57&chooseCat=javaall&col=developer-forums

  • Send an event from Java Web Service to BPEL

    Hi,
    I have a requirement where from an Async BPEL service I have to call a Java Web Service. After the completion of its task Java Web Service will fire an event that has to be consumed by the BPEL to initiate further process. Can anybody help me with how to send an event from Java Web Service and at the same time consume it in BPEL?
    Thanks,
    Anuj

    See the following posts for your answer
    http://blogs.oracle.com/soabpm/entry/event_delivery_network_chapter
    http://blogs.oracle.com/soabpm/entry/using_the_event_api_to_publish
    http://guidoschmutz.wordpress.com/2010/01/12/using-the-event-api-to-publish-an-event-to-the-event-delivery-network-edn-the-spring-way/

  • How to send keystrok thru program

    hi,
    can anyone tell me, how to send keystroke event to my application programatically. I have to send 'F1' key event.
    thanks in advance
    debashis roy

    Reply 10 of this thread shows you how to send a Ctrl-F1 Keystroke to a component.
    http://forum.java.sun.com/thread.jsp?forum=31&thread=224581
    To just send F1 to the component I think you just replace "KeyEvent.CTRL_MASK" with 0.

  • Sending an event from an external window

    Hello everybody,
    Does anybody knows how to send an event from an <b>external window </b> back to the iView that opened it?
    thanks, Adi.

    hi adi,
    try this,create a action and event handler method in
    component controller(cc).Call the method of the component controller from the method(onactionclick) in the external window and pass the parameter.
    <b>wdThis.wdGetcomponentController).eventmethodinccparameter);
    </b>  
    Create a event handler method in main view and set the event source  and subscribed event(cc method name) in
    method tab.
    Fire this method from cc
    <b>wdThis.wdFireEventnameinmainview(parameter);</b>
    And finally handle the parameter in a definedmethod of the view(that called external window )
    u can also use contextmapping between component controller and bothview ( external window view and main view)
    regards,
    arun

  • How do I send an Event created in Calendar on my iPad2 via e-mail?

    How do I send an Event created in Calendar on my iPad2 via e-mail?

    Hello, light diva. 
    Thank you for visiting Apple Support Communities. 
    Here is an article that walks you through the process of sending calendar invites. 
    Invite others to an event
    http://support.apple.com/kb/PH4706
    Cheers,
    Jason H. 

  • How to send event from flex extension to other flex extension in InDesign?

    I have two extensions created using flex for InDesign. I need to send an event from one of these extensions and capture that event in other extension. How can it be done? Please help me.

    Hi,
    What I believe that data cannt be send from flex to java as hash maps...... we can send data from flex to java, but this data can be in form of array, string or boolean value..... Then the data can be send using ExternalInterface...............
    and if it is web application you need to use java script in between to communicate and if it is desktop application you can send data using MERAPI...
    MERAPI will act as a bridge for sending data from java to flex and vice versa... and you can send any type of data using merapi.

  • How to send a message(apple event) from mac os to our application

    on developer.apple.com i found a method which opens a given documetns through an apple event.
    my question is how to send open document event from mac to our application on xcode

    Assuming you're using Cocoa, the simplest solution is to call -[NSWorkspace openFile:withApplication:]. Example:
    NSWorkspace *ws = [NSWorkspace sharedWorkspace];
    NSString *appPath = [ws absolutePathForAppBundleWithIdentifier: @"com.apple.textedit"];
    [ws openFile: @"/path/to/file" withApplication: appPath];

  • How do I send an event notification to several people

    I need to set up a meeting on a building site for several people in the design team. Am I able to send an event via iCal and request confirmation of their attendance?

    Hello, light diva. 
    Thank you for visiting Apple Support Communities. 
    Here is an article that walks you through the process of sending calendar invites. 
    Invite others to an event
    http://support.apple.com/kb/PH4706
    Cheers,
    Jason H. 

  • HOW DO YOU SEND AN EVENT "OUT" TO A COMPONENT?

    I am writing an AIR app that has many components.  The main application has a "start" button to begin a new project, and when you exit a project, the application returns to the start page.  Even though you exit back to the start page, the major MXML components used in the application do not get destroyed because there is no way to destroy them so they just sit there idle in the background and not visible in the "start" state.  The problem is that when a user clicks the "start" button again to start a new project, the MXML components appear in the new project in the old state that they were in because there is no obvious way to reinitialize them.  If there was a way to destroy the components, then when they were recreated in a new project I could initialize them with a creationComplete handler.  But since you can't literally destroy an MXML component, I need a way for the components to be able to listen to the main program for a click event on the "start" button, and then each component initializes itself when it hears the event.  So instead of components passing an event up to the main application, I need the main application to send an event down to the components.  Is there a way to send an event from the main application out to the various components?  (or is there a way to destroy an MXML component so that you can recreate it later that I am unaware of?)

    Yes, that will do the job, though it's better to use a custom event and you don't need a property.
    I quickly made a tiny example in Flash using a static variable as a central dispatch hub..
    Create a class:
    package  {
        import flash.events.EventDispatcher;
        public class EventHub extends EventDispatcher {
            public static var dispatcher:EventHub = new EventHub();
            public function EventHub() {
                // constructor code
    // in the component add this
    EventHub.dispatcher.addEventListener("INIT_COMPONENT", _onInitComponent);
    // the handler for the event inside your component
    private function _onInitComponent(e:Event):void{
        trace("INIT_COMPONENT received");
    // wherever you need to trigger init, add this
    EventHub.dispatcher.dispatchEvent(new Event("INIT_COMPONENT"));
    Paul

  • How to send event from gecko to gaia to by taking even i can do further operation in gaia

    i want to send an event from gecko to gaia. I am doing some operations in gecko and once it finish gecko should send event like onComplete to gaia. So i can capture this event in gaia and do further operations.
    Plese let me know the procedure for sending events. I m working on ffos phone.

    The following site would be a better choice for your question
    [https://developer.mozilla.org/de/docs/Mozilla/Firefox_OS MDN - Firefox OS]

  • How to send keystroke to inactive window?

    I need to know how to send a keystroke to an inactive window.
    Right now i can use the Robot class and send key strokes to the active window but I need to be able to send it to an inactive window.

    if you just want to send keys to another java app, this is a kludge hack, windows only
    run frame1 and frame2 as separate apps, have them both visible on the screen, focus on frame1.
    click the button to send 'enter' to frame2, which will (should) display the JOptionPane
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Frame1
      public void buildGUI()
        JButton btn = new JButton("Send Enter");
        JFrame f = new JFrame("Frame1");
        f.getContentPane().add(btn);
        f.setBounds(300,100,400,300);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
        btn.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent ae){
            sendEnterToFrame2();
      public void sendEnterToFrame2()
        try
          java.io.File file = new java.io.File("ActivateFrame2.vbs");
          java.io.FileWriter fw = new java.io.FileWriter(file);
          fw.write("set ws = WScript.CreateObject(\"WScript.Shell\")\r\nws.AppActivate \"Frame2\" \r\n set ws = nothing");
          fw.close();
          Runtime.getRuntime().exec("WScript.exe ActivateFrame2.vbs");
          file.deleteOnExit();
          Robot robot = new Robot();
          robot.delay(1000);
          robot.keyPress(KeyEvent.VK_ENTER);
          robot.keyRelease(KeyEvent.VK_ENTER);
        catch(Exception e){e.printStackTrace();}
      public static void main(String[] args)
        SwingUtilities.invokeLater(new Runnable(){
          public void run(){
            new Frame1().buildGUI();
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Frame2
      public void buildGUI()
        JButton btn = new JButton("OK");
        JFrame f = new JFrame("Frame2");
        f.getContentPane().add(btn);
        f.setBounds(700,100,400,300);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.getRootPane().setDefaultButton(btn);
        f.setVisible(true);
        btn.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent ae){
            JOptionPane.showMessageDialog(null,"OK");
      public static void main(String[] args)
        SwingUtilities.invokeLater(new Runnable(){
          public void run(){
            new Frame2().buildGUI();
    }

Maybe you are looking for

  • How can I trigger a lightbox slide show with a single image using Dreamweaver?

    I'm trying to build a page for a cosmetics company in which clicking on a color swatch opens a lightbox-style slide show of model shots using that color makeup. Each swatch should trigger a different slideshow. I'm using Dreamweaver (CS6), and I'm su

  • How to develop custom add-in for sharepoint designer 2010

    Hi , Can anybody suggest me how to create a custom add-in for sharepoint designer 2010? Are there any templates through which i can create a managed add-in using C#? or developing COM add-in (VB6) is the only solution? Please suggest. Regards Sujasre

  • 3 drop down menu issues

    I have two issues here. www.newstribune.com. I know some of this may be css issues, but I am aweful with css and could use a cheat sheet for the css that dreamweaver makes for these drop down menus, so I know what controls what... ok.. IE 6.0 will sc

  • Can a SMB (server message block) be used as our file share in clustered OSB/SOA instance instead of a NAS?

    We like to know if a SMB (server message block) will be adequate as our file share as opposed to a NAS. The SMB will be used for hosting files (e.g.: plan.xml, jms persistent stores, adapter control files, property files, binary files,...) that our s

  • ADF faces-config.xml file

    Hi ADF gurus, I am new to this technology and i have found in oracle developer's guide that "Registering managed beans within the faces-config.xml file is not recommended in a Fusion web application". URL : http://docs.oracle.com/cd/E28271_01/web.111