Help understand a NetWare Signature

Recently, I saw signature 5644/2 fire fairly regularly. It is a Client Service for Netware overflow signature. It is always a couple of hosts on my network, and it is for machines that are not running CSNW. I'm not really concerned about what that it is compromised by it, but I want to make sure that the source machines are not send anything malicious.

When I looked this Intellishield signature, it shows a serious alarm in the middle. It also shows that it is a component of meta-signature 5644/3. Well, after exploring 5644/3 a little further, I discovered that it's triggered when 5644/0, 1 and 2 are all detected. This means so I shouldn't be concerned if a part of this meta-signature is detected by itself?

Also, I logged packets causing 5644/2 trigger, and I wanted to see what exactly. Well, the regular expression for this signature model is protected. I thought it would be useful to at least be able to see what happened, so is there another way, I can watch this or find this information? Or would it not be useful in this case to see specifically what happened in the package?

Thanks for any help!

By default, this GIS (component of a GIS META) doesn't have an assigned action. It's usually the META sigs work, most (none?) of the sigs component actually have an action. You should probably remove actions have been added.

Tags: Cisco Security

Similar Questions

  • Understand why fire Signature 6794/0

    Hi all

    This is a signature that detects a 'CA BrightStor ARCserve Backup Listservcntrl ActiveX to listen'.

    If I understand correctly, it's a meta signature that fires when 6794/1 and 5477 times trigger. Alerts have presented a couple of times today, but the packet in MARCH with their associated data do not seem to correspond correctly with the signatures of component.

    For example, 6794/1 looks like he's trying to match a regex for this key: BF6EFFF3-4558-4C4C-ADAF-A87891C5F3A3

    However, in the packet data, this does not work anywhere. So I'm not sure if there is data package that I can't see (but I should be able to see!), or if it is incorrectly put to fire, or maybe I don't understand something!

    Thanks for any help!

    Sure... You do not take into account these alerts for now or change 6794-0 and all the components required for the value * real * or off 6794-0 until liberation s405, then re-anable.

    Whats happening with all the required components set to false, when 6794-1 or 2-5477-fire, 6794-0 starts.

  • I need help understanding this English flossmanual, please...

    In http://en.flossmanuals.net/thunderbird/composing-messages/ , under the "Signature Delimiter', the following text is displayed:

    "Signature separator '.

    "When putting a signature in a text based email, a default value"-"(dash, dash, space) is inserted to separate the text." To turn it off for all the identities of your accounts, you can access your Configuration Console and change mail.identity.default.suppress_signature_separator to 'true '. »

    Then he said:

    "It is important to note that remove the signature makes part of the message that you compose."

    What does that mean? Is he referring to remove the signature separator? Or is it a completely new topic - that is to say, referring to the removal of a signature? And if that means removal of a signature, how belongs to a signature deleted 'message '?

    Then the article states:

    "When replying to messages where the signature is placed below your reply, but above the quote, signatures won't be removed if you choose to change identities."
    

    This seems (to me) to introduce all of a sudden more new questions.

    I appreciate deeply the flossmanual was the result of dedicated work, hard from volunteers smart - it's just sometimes interpret the language used. I know not quite perfectly clear sense for someone who is already part of the team of flossmanual, but - alas - I'm not even a coder, let alone developer...

    Thanks for your help!

    Said Maberly

    Thanks for the very quick response, Zenos - I appreciate it!

    You are welcome.

    The separator has been/is used by certain software as a way of knowing which is not essential to the message, so that it can throw following threads - Yes?

    Yes

    By eliminating the separator, my signature is considered part of the text of the email - Yes? Well, I think that it goes without saying I wouldn't hold my signature to be included in any email in which I send you, no?

    It's certainly what most people actually do these days.

    So the the bottom line, for me, would be: if I want to send a signature (mine will be an image only) and do not want to see those '-' indicators of separator, I should be asking TB to remove the signature separator - Yes?

    Yes.

    To me, it seems polite to have two signatures, at least in the business.

    A big give your coordinates to use in a new message and something more discreet for the continuation of the conversations later. Some organizations (including my own employer) short-sighted dating a big gaudy monstrosity that is intended to be used on each message business.

  • I need help understanding Time Machine.

    I've got 2 MacBooks, 1 desktop computer Mac G5 and an external HD to 3 TB (Seagate). Can I save all 3 HDs to an external HD? And what will happen if I delete entire folders of an original HD? The backup will keep all those the next time I'm back up? And he keeps them forever?

    Tutorials video, references, etc. you must help my understanding is appreciated.

    Thank you

    Steve

    Here are some basics:

    Use Time Machine to back up or restore your Mac - Apple Support

  • Help understand the licenses IPT

    Hello

    This is the first time I posted something on this bare with me if I did this wrong.

    I am currently studying for my CCNA Collaboration and 1 question, I tend to have is to understand the difference between the licenses for example base Standard, improved, enhanced +, etc.)

    Could someone point me in the directions or help with a table/chart form each license, please?

    Thanks in advance

    Hi Shane,

    Some useful links

    http://www.Cisco.com/c/en/us/TD/docs/voice_ip_comm/CUCM/Admin/10_0_1/CCM...

    http://www.Cisco.com/c/en/us/support/docs/voice-unified-communications/u...

    HTH

    Manish

  • Help understand Jumbo frames

    I was hoping to get help in the frames of understanding. I have the following Setup in our network. If host 1 sends a frame jumbo to accommodate 2 what will happen on the switch. The SVI VLAN 10 has the MTU 9216 and VLAN 11 SVI MTU is 1518. Will the switch be fragmenting the packet to 1518 bytes when it send traffic to host 2?

    Hi Dave,.

    When a jumbo frame is only Layer 2, it will be dropped.

    When a jumbo frame is sent, it will be fragmented. (except if the df bit is set, in which case it falls)

    The display below treats in detail jumbo frames.

    https://supportforums.Cisco.com/discussion/11399941/does-Jumbo-frames-ever-get-fragmented

    Hope this helps,

    Please note the useful answers.

    Thank you.

  • Need help understanding this example of Blackberry.

    Link to the official example here.

    I'm trying to understand it. It seems that it creates a screen of the PopupScreen UI class that is built into the RIM. Now where exactly it display this screen?

    Of after what I have read and understood the example doesn't show how to create a popup screen and manage entries, but it does not show how to display it.

    For example, if I have another class that implements the class screen, how I would invoke this PopupScreen?

    Thanks a bunch for the help!

    Only, it shows the implementation of the class of the screen.

    To display this screen, you would 'push' the screen using UiApplicaiton.pushScreen () or UiApplication.pushModalScreen)

  • BlackBerry smartphones helps understand the event log created by JL_Cmder 1.9.3

    Hello

    I get an error screen when I start my BB (bold 9700) saying: error 102 JVM

    I have used JL_cmder 1.9.3 to extract the boot log, but I do not understand...

    Could someone décrypte for me?

    Here is the log:

    Hello Boomer!

    Thanks for your reply.

    I think I should have tried to follow the procedure here.

    And, in my case, try to delete the file net_rim_crypto_cms.cod.

    I have not tried if I understood during the reinstallation of the BB OS net_rim_crypto_cms appear to be associated .cod files.

    In my case, the error as soon as I restarted my BB; the company I was working for that cancelled my subscription. First of all, I had no network and after a reboot I got the error.

    Maybe this will help you to others...

    And the usual thing: back up your data!

    See you soon,.

  • Help understand the Double billing for the same product on the same account

    Recently, I realized that I make double charge on my account from creative cloud for the same exact items charged to the exact same credit card. In addition, I must say that I had two accounts still somehow. It is because I have lost access to the associated e-mail account and do could not connect. When I talked to Adobe at this time there they notify that I have create a new account with a new email, I did. That being said, every month for almost a year I was charged $31,79 and the new account as well. (I admit I'm not very good about checking all my automatic subscriptions online monthly but supposed to Adobe as a company highly and popular, could do things). I called and the first representative I spoke with today understands the problem and transferred to me for a refund, however once transferred, the representative was not only do not understand but rude and gave me a refund for 6 months. As of today, they canceled the account I have not used and me be charged twice a month for but only paid 6 months more than 12 months of double billing. The representative tried to tell me he was doing me a favor because I wasn't in charge of normal early termination fees. It has become so confusing and so I did at that moment that I said I would get more help here in the forums...

    1. I'm trying to understand why in the world they would even charge me a cancellation fee when I was clearly NOT cancellation of an account, just to make a change, which was made according to the way which they charged me and, of course, who they do not now recognize?

    2. How can I reload the same exact account for exactly the same product with activation of the said product as a single computer, and no other user (not to mention that I just used the product)?

    Any help or advice would be appreciated!

    All first of all my apologies for the not so pleasant experience.

    The Adobe ID here in the forum has a CC bought in March 2016 with no cases registered.

    I understand that this is for another subscription CC, could you please me message in private closed, the file number or the number of order which you have been invoiced in duplicate.

    I can probably follow that.

    Concerning

    Stéphane

  • Help understand the 'Editing Local' option in the volume of the App Manager

    Any body can help me understand the "Local Assembly" option in Volumes App Manager?

    I want to know if I activate this option, what effect to my environment and I can see this effect? Thank you.

    local.png

    Hey,.

    What is happening here is that Appvolumes will check on what data store, the VDI is located and attach this data store Appstacks (if appstacks are in this data store).

    It is only of use if you have a storagegroup with mutiple data warehouses, otherwise it will always choose the 1 appstack you have.

    This is mainly done to make sure that you don't have to much traffic of data between servers and storage.

  • Help understanding licenses with view windows

    Hi all

    Virtualnoob here. I'm trying to get a good understanding on how exactly Windows liscensing works with VMware View... I'm in college and we liscensing of volume for xp and windows 7 but I'm curious to know if this is what we use for the VDI... How am I save money if I go this way? I know that microsoft has liscensing special price for virtual desktops (can't find any info anywhere on their site)... Is there a good guide for this? I'll contact my representative of $ M?

    Please Note * (this is a piece of data from the cost analysis that I put together for the IOC)

    Thank you all

    I does not deal much with the licenses but attended many conversations with Microsoft, and now have a pretty good understanding of Microsoft licensing in a VDI using Windows 7 environment.

    In short, they will tell you that licensing is based on the access by the device of carbon.  So, you don't register your vdi environment based on how many virtual machines you turn upward or how much you think you will use at the same time, its based on the devices accessing the Windows 7 VM.

    So you can have a battery of 1000 Windows 7 virtual desktops running in your VDI environment, if you access to 7 different computers around your campus, you will only need 7 licenses.  If you have the same VM 1000 accessed by 1500 different computers on your campus, you will need 1500 licenses.

    Now, there are two types of licenses, VDA and SA.  SA software assurance is.  So if you have SA on all your workstations on campus, everyone can access your VDI.  However, if a person goes home and use their computer at home... you can't get HIS view, you will need to purchase a license VDA (Virtual Desktop Access) for the connection, because it is a piece of defferent from carbon.  It goes same for Wyse thin clients, Iphones and IPADs.  Everyone needs a license of the VDA.

    I hope this helps.  I am sure that you have any other questions and it would be better to get the answers from Microsoft.

  • Need help understanding syntax

    Hello
    I need help to understand the syntax.
     
    PPRAMImpl am = (PPRAMImpl)pageContext.getApplicationModule(webBean); 
    What is PPARAMImpl?

    I know 'am' is a variable. And with pageContext.getApplicationModule (webBean), we try to get the name of AM for this page, then why do we need to add (PPARAMImpl) (webBean) pageContext.getApplicationModule before?
     
    For example in plsql , apps.testpkg.mainproc(param1,param2) 
    means 
    schema.packagename.procedurename(parameter1,parameter2). 
    
    So can you explain "PPRAMImpl am = (PPRAMImpl)pageContext.getApplicationModule(webBean)" in that manner? 
     
    pageContext.getParameter(EVENT_PARAM)) 
    
    What is this ? 
    What are the possible values for EVENT_PARAM ? 
    And by the way, I need help on setting a default value for any of my search parameters in a search box.
    Correct me if I'm wrong, that's what I thought
    1 EOImpl have setters and getters for this attribute. So call to the setter in controller and set value, if this is right, then I don't know how to right the code, can you give me some example code?
    or
    2. get the name of the view object, then set the value for it. as viewobject.setattribute (' name of att ', att value'), if this is right, then I don't know how the code right, you can give me a code example?

    Thank you
    Sri.

    Hello

    N ° EC are not equal.

    pageContext.getApplicationModule (webBean) return type AM OAApplicationModule.

    It would be nice if your am variable is of type OAApplicationModule:
    OAApplicationModule m = pageContext.getApplicationModule (webBean) / / would be nice.

    But as you use type PPRAMImpl, you need to type-casting that externally by using:
    Am = (PPRAMImpl) pageContext.getApplicationModule (webBean) PPRAMImpl;

    If you are not yet clear, then consult any book of java or google for internal & external type in java cast.

    Sushant-

  • Help understand the logic!

    Can someone help me with that?

    Can someone explain how the logic below works if you have the following input values:

    Input values:
    GLOBAL1_CURR_CODE = 'LOC '.
    DOC_CURR_CODE = "USD".
    LOC_CURR_CODE = "USD".


    IIF (ISNULL (GLOBAL1_CURR_CODE), NULL,
    IIF (GLOBAL1_CURR_CODE = DOC_CURR_CODE, 1.0,
    IIF (DOC_CURR_CODE = 'STAT', 1.0,
    IIF (GLOBAL1_CURR_CODE = LOC_CURR_CODE, DOC_TO_LOC_EXCH_RATE_VAR,
    : LKP. LKP_W_EXCH_RATE (DOC_CURR_CODE, GLOBAL1_CURR_CODE, EXCH_DT, GLOBAL1_RATE_TYPE, DATASOURCE_NUM_ID)))

    I'm not able to find the: LKP. LKP_W_EXCH_RATE in the SDE or SIL transformations.

    Thanks in advance.
    Nikki.

    Hi again Nikki, I see that you have two accounts of Oracle.com users!

    This seems to relate to several questions, you meet in the understanding of the global currencies how working with the BI Applications. For the benefit of third parties, the discussions are:-

    Logical Informatica for the Balance_Global1_Amt column in the W_GL_BALANCE_F table
    Logical Informatica for the Balance_Global1_Amt column in the W_GL_BALANCE_F table.

    Insert records into the table W_EXCH_RATE_G
    Re: Insert records in the W_EXCH_RATE_G table.

    Modify SIL_GLBalanceFact to populate the Balance_Global1_Amt column
    Change SIL_GLBalanceFact to populate the Balance_Global1_Amt column.

    Regarding your last question, I recognize that the SQL that you filled out below was derived from the mapplet MPLT_CURCY_CONVERSION_RATES1 in SIL_GLBalanceFact mapping.

    To understand the logic, you must understand the SQL used by Informatica, and Informatica research rating. Passing by your example line by line: -.

    GLOBAL1_CURR_CODE = 'LOC '.
    DOC_CURR_CODE = "USD".
    LOC_CURR_CODE = "USD".

    IIF (ISNULL (GLOBAL1_CURR_CODE), NULL,
    -So if the GLOBAL1_CURR_CODE is null, then return null else...

    IIF (GLOBAL1_CURR_CODE = DOC_CURR_CODE, 1.0,
    -If the GLOBAL1_CURR_CODE is equal to the DOC_CURR_CODE then return else 1.0...

    IIF (DOC_CURR_CODE = 'STAT', 1.0,
    -If the DOC_CURR_CODE is equal to 'STAT' (of the periodic statistics) then 1.0 else come back...

    IIF (GLOBAL1_CURR_CODE = LOC_CURR_CODE, DOC_TO_LOC_EXCH_RATE_VAR,
    -If the GLOBAL1_CURR_CODE is equal to the LOC_CURR_CODE then return DOC_TO_LOC_EXCH_RATE_VAR else column...

    : LKP. LKP_W_EXCH_RATE (DOC_CURR_CODE, GLOBAL1_CURR_CODE, EXCH_DT, GLOBAL1_RATE_TYPE, DATASOURCE_NUM_ID)))
    -search using the transformation of LKP_W_EXCH_RATE (you can see this list of choices on its own in the mapplet; scoring two points above is another way to refer to a transformation of research, instead of using connectors). The five columns in parentheses are used as inputs for research, if a matching record is found in the table, the EXCH_RATE column is returned (check the transformation of LKP_W_EXCH_RATE to the hole marked output).

    Please indicate so useful / correct.
    Andy

    www.Project.eu.com

  • Please help understand the mappings between PS & tables tables of data warehouse

    Hello
    We have OBIEE 11 g with OLIVIER 7.9.6.3 (HR Analytics) installation with Informatica PowerCenter SE 9.01 HF2. We use PeopleSoft HRMS 9.1 system source.
    Can you please help me how to understand the flow of data from end to end (or data model with relationship) between the PeopleSoft Tables and tables of data warehouse? Y at - it none available who liaises between the PeopleSoft HRMS tables and tables of data warehouse?

    PS We are new to Informatica workflow maps to find it very difficult to understand each mapping for each table.

    You can use the guide to table HR analytics on metalink. Here's the note:

    HR Analytics, Oracle Business Intelligence - Source tables uses [ID 1328607.1]

    This will show you the use of the main table. If you need the full line, you can use the data lineage Guide.

    If it helps, please mark as correct.

  • Help understand Node.boundsInLocal, Node.boundsInParent?

    Hi all

    I read the API JavaFX2 to understand the methods getBoundsInLocal() and getBoundsInParent() for a node. I understand the limits object that is returned. I want to better understand the difference between the two methods.

    I read in the API that the getBoundsInLocal() method returns "the rectangular boundaries of this node in the coordinate space local transformed node." Am I correct in thinking that it is primarily the transformations? It would be the height, width, x and are coordinated during initialization?

    The getBoundsInParent() method says "rectangular limits of this node include its transformations.» This includes transformations?

    ---

    My next question is to understand the method of getBoundsInLocal() as it is used in this demonstration. Here is an example of creating custom button written by Eric Bruno (http://www.drdobbs.com/blogs/jvm/229400781).

    In the class ArrowButtonSkin.java, Eric sets height and width of the label. When I run the program I see the value of width is - 1.0 and the height is 0.0. If the control is displayed as a dot on the screen. Is there a reason that the methods below are back-1 and 0? I don't know where I was wrong. It works if I put the values explicitly.

    Double labelWidth = label.getBoundsInLocal () .getWidth ();
    Double labelHeight = label.getHeight ();

    Thank you very much for the help.

    Here is the code:
    Driver.Java
    /*
     * This demo creates a custom Button. See article and explanation at:
     * http://www.drdobbs.com/blogs/jvm/229400781
     */
    package ui.drdobbs;
    
    import javafx.application.Application;
    import javafx.event.EventHandler;
    import javafx.scene.Group;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.control.Label;
    import javafx.scene.input.MouseEvent;
    import javafx.stage.Stage;
    
    public class Driver extends Application {
    
        @Override
        public void start(final Stage stage) { 
            
            stage.setTitle("The JavaFX Bank");
            
            // Create the node structure for display
            Group rootNode = new Group();
            Button normalBtn = new Button("Close");
            normalBtn.setTranslateX(140);
            normalBtn.setTranslateY(170);
            
            normalBtn.setOnMouseClicked(new EventHandler<MouseEvent>() {
                @Override
                public void handle(MouseEvent me) {
                    stage.close();
                }
            });
            
            // Create a directional arrow button to display account information
            ArrowButton accountBtn = new ArrowButton("Accounts");
            accountBtn.setDirection(ArrowButton.RIGHT);
            accountBtn.setTranslateX(125);
            accountBtn.setTranslateY(10);
           
            // Handle arrow button press
            accountBtn.setOnMouseClicked(new EventHandler<MouseEvent>() {
                @Override
                public void handle(MouseEvent me) {
                    System.out.println("Arrow button pressed");
                }
            });
    
            // Some description text
            Label description = new Label(
                    "Thanks for logging into the\n"
                    + "JavaFX Bank. Click the button\n"
                    + "above to move to the next \n"
                    + "screen, and view your active \n"
                    + "bank accounts.");
            description.setTranslateX(10);
            description.setTranslateY(50);
            
            rootNode.getChildren().add(accountBtn);
            rootNode.getChildren().add(description);
            rootNode.getChildren().add(normalBtn);
            
            Scene scene = new Scene(rootNode, 200, 200);
            stage.setScene(scene);
            stage.show();
        }
        
        public static void main(String[] args) {launch(args);}
        
    }
    ArrowButton.java
    package ui.drdobbs;
    
    import javafx.scene.control.Control;
    import javafx.scene.control.Skin;
    import javafx.scene.input.MouseEvent;
    
    
    public class ArrowButton extends Control implements ArrowButtonInterface {
        private String title = "";
        
        public ArrowButton() {
            this.setSkin(new ArrowButtonSkin(this));
        }
        
        public ArrowButton(String title) {
            this();
            this.title = title;
            ArrowButtonSkin skin = (ArrowButtonSkin)this.getSkin();
            skin.setText(title);
        }
        
        @Override
        public void setText(String text) {
            getSkin(getSkin()).setText(text);
        }
    
        @Override
        public void setOnMouseClicked(MouseEvent eh) {
            getSkin(getSkin()).setOnMouseClicked(eh);
        }
    
        @Override
        public void setDirection(int direction) {
            getSkin(getSkin()).setDirection(direction);
        }
        
        private ArrowButtonSkin getSkin(Skin skin) {
            return (ArrowButtonSkin)skin;
        }
        
    }
    ArrowButtonSkin.java
    package ui.drdobbs;
    
    import javafx.event.EventHandler;
    import javafx.scene.Group;
    import javafx.scene.Node;
    import javafx.scene.control.Label;
    import javafx.scene.control.Skin;
    import javafx.scene.input.MouseEvent;
    import javafx.scene.paint.Color;
    import javafx.scene.paint.CycleMethod;
    import javafx.scene.paint.LinearGradient;
    import javafx.scene.paint.Stop;
    import javafx.scene.shape.*;
    
    public class ArrowButtonSkin implements Skin<ArrowButton>, ArrowButtonInterface {
        
        //Attributes
        static final double ARROW_TIP_WIDTH = 5;
        ArrowButton control;
        String text = "";
        Group rootNode = new Group();
        Label label = null;
        int direction = ArrowButtonInterface.RIGHT;
        EventHandler clientEH = null;
     
        //Constructors
        public ArrowButtonSkin(ArrowButton control) {
            this.control = control;
            draw();
        }
     
        //Methods
        public ArrowButton getControl() {
            return control;
        }
     
        //////////////////////////////////////////////////////////////
     
        private void draw() {
            //Create a label.
            if ( label == null )
                label = new Label(text);
    
            //Set Width Height
            double labelWidth = label.getBoundsInLocal().getWidth();
            double labelHeight = label.getHeight();
            
            System.out.println(labelWidth + ", " + labelHeight);
            label.setTranslateX(2);
            label.setTranslateY(2);
            
            // Create arrow button line path elements
            Path path = new Path();
            MoveTo startPoint = new MoveTo();
            double x = 0.0f;
            double y = 0.0f;
            double controlX;
            double controlY;
            double height = labelHeight;
            startPoint.setX(x);
            startPoint.setY(y);
    
            HLineTo topLine = new HLineTo();
            x += labelWidth;
            topLine.setX(x);
    
            // Top curve
            controlX = x + ARROW_TIP_WIDTH;
            controlY = y;
            x += 10;
            y = height / 2;
            QuadCurveTo quadCurveTop = new QuadCurveTo();
            quadCurveTop.setX(x);
            quadCurveTop.setY(y);
            quadCurveTop.setControlX(controlX);
            quadCurveTop.setControlY(controlY);
    
            // Bottom curve
            controlX = x - ARROW_TIP_WIDTH;
            x -= 10;
            y = height;
            controlY = y;
            QuadCurveTo quadCurveBott = new QuadCurveTo();
            quadCurveBott.setX(x);
            quadCurveBott.setY(y);
            quadCurveBott.setControlX(controlX);
            quadCurveBott.setControlY(controlY);
    
            HLineTo bottomLine = new HLineTo();
            x -= labelWidth;
            bottomLine.setX(x);
    
            VLineTo endLine = new VLineTo();
            endLine.setY(0);
    
            path.getElements().add(startPoint);
            path.getElements().add(topLine);
            path.getElements().add(quadCurveTop);
            path.getElements().add(quadCurveBott);
            path.getElements().add(bottomLine);
            path.getElements().add(endLine);
            
            // Create and set a gradient for the inside of the button
            Stop[] stops = new Stop[] {
                new Stop(0.0, Color.LIGHTGREY),
                new Stop(1.0, Color.SLATEGREY)
            };
            LinearGradient lg =
                new LinearGradient( 0, 0, 0, 1, true, CycleMethod.NO_CYCLE, stops);
            path.setFill(lg);
            
            rootNode.getChildren().setAll(path, label);
                    
            rootNode.setOnMouseClicked(new EventHandler<MouseEvent>() {
                @Override
                public void handle(MouseEvent me) {
                    // Pass along to client if an event handler was provided
                    if ( clientEH != null )
                        clientEH.handle(me);
                }
            });
        }
     
        //*****************************************
        //Overridden methods from ArrowButtonInterface
        //*****************************************
        /**
         * setText. Method provided by ArrowButtonInterface.
         * @param text 
         */
        @Override
        public void setText(String text) {
            this.text = text;
            label.setText(text);
     
            // update button
            draw();
        }
     
        /**
         * setOnMouseClicked. Method provided by ArrowButtonInterface.
         * @param eh 
         */
        public void setOnMouseClicked(EventHandler eh) {
            clientEH = eh;
        }
     
        /**
         * setDirection. Method provided by ArrowButtonInterface.
         * @param direction 
         */
        @Override
        public void setDirection(int direction) {
            this.direction = direction;
     
            // update button
            draw();
        }
    
        //*****************************************
        //Overridden methods from Control
        //*****************************************
        @Override
        public ArrowButton getSkinnable() {
            throw new UnsupportedOperationException("Not supported yet.");
        }
    
        @Override
        public void setOnMouseClicked(MouseEvent eh) {
            throw new UnsupportedOperationException("Not supported yet.");
        }
        
        @Override
        public Node getNode() {
            return rootNode;
        }
     
        @Override
        public void dispose() {
        }
    }
    ArrowButtonInterface
    package ui.drdobbs;
    
    import javafx.scene.input.MouseEvent;
    
    public interface ArrowButtonInterface {
        public static final int RIGHT = 1;
        public static final int LEFT = 2;
     
        public void setText(String text);
        public void setOnMouseClicked(MouseEvent eh);
        public void setDirection(int direction); 
    }
    Published by: 927562 on April 13, 2012 13:28

    Published by: 927562 on April 13, 2012 13:33

    You should take a look at this demo:
    https://gist.github.com/1441960
    It shows quite well the differences.
    Michael

Maybe you are looking for