Swapping static gifs with animated gifs

Hi
I am currently developing a large application. I created a toolbar with many button functions. The buttons are created as image icons. I created the gifs using Fireworks for the toolbar. A couple are animated as I would like to have the static image swapped with the animated image when the button is passed over with the mouse. Currently the animation will loop no matter where the mouse is which can be quite annoying to the user. Separate sample code follows:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AnimationTest extends JFrame
     JToolBar toolbar;
     JButton btnSave, btnRestore;
     public AnimationTest()
          toolbar = new JToolBar();
          btnSave = new JButton(new ImageIcon("btnSaveAnim.gif"));
          toolbar.add( btnSave );
          btnRestore = new JButton( new ImageIcon( "btnRestoreAnim.gif" ));
          toolbar.add( btnRestore );
          getContentPane().add( toolbar, BorderLayout.NORTH );
          addWindowListener( new WinClosing() );
          setBounds( 100, 100, 100, 100 );
          setVisible( true );
     public static void main( String args[] )
          AnimationTest at = new AnimationTest();
class WinClosing extends WindowAdapter
     public void windowClosing( WindowEvent we )
          System.exit(0);
}How can I create a rollover event when the static gif is passed over with the mouse?
Any suggestion would be greatly appreciated. Thanks.
Greg

I had the same problem and the setRolloverEnabled(true) and setRollOverIcon(Icon) methods did nothing. The problem is solved by simply adding mouse listeners to each button and using mouseEntered(MouseEvent e) and mouseExited(MouseEvent E) methods within th elistener.
It was the only way I could get it working.
Good luck.

Similar Messages

  • Swapping & Releasing Views with Animation

    I'm trying to create new dynamic custom views based on a date parameter, with animation to replace the current view (as a subview in a container) with the new one. I guess I'm missing some basic memory management here because as the app functions fine, memory gets gobbled up with each transition and is apparently not being released. And everything I've tried with copying, release, etc. either stops the transition from working or EXECBADACCESS errors.
    Here's the code (and there is a property, self.currentView, that holds the initial current custom view):
    - (void)showNextViewUsingDate:(NSDate *)date {
    MyCustomView *nextView = [[MyCustomView alloc] initWithFrame:myFrame andDate:date];
    nextView.delegate = self;
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration: 1.5];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:myViewContainer cache:NO];
    [self.currentView removeFromSuperview];
    [myViewContainer addSubview:nextView];
    [UIView commitAnimations];
    self.currentView = nextView;
    Again, this works visually, but it just seems like I'm not releasing memory (the instance variable nextView should be released automatically, right?). Thanks for any tips.

    I think that things will become clearer if you distinguish between objects and variables. Objects have retain counts, variables don't. There's no such thing as releasing a variable. Only objects can be retained or released. And a local variable such as nextView falling out of scope at the end of a function does not release anything.
    You haven't said how your currentView property is declared, so no-one is going to be able to help you. But let's assume that it was declared with @property(retain).
    In that case
    self.currentView = nextView
    is shorthand for
    [nextView retain];
    [currentView release];
    currentView=nextView;
    Once you've expanded it like this, you'll see that it's nonsense to do
    [currentView release];
    self.currentView=nextView;
    Your second example:
    self.currentView=nextView;
    [nextView release];
    cannot have failed for the reason you state ("both pointers point to the same object"). Remember that 'release' doesn't deallocate anything: it only decrements a count that says how many things are pointing to the same object. When that count is reduced to zero, the object is deallocated: not before.
    Let's say that you started off with a view called ALICE, and that your 'alloc' creates a view called BOB. Let's also say that somehow a pointer to ALICE has already been stored in 'self.currentView' and that ALICE has somehow already been made a subview of 'self'.
    - (void)showNextViewUsingDate:(NSDate *)date {
    // ALICE = 2, BOB = 0
    MyCustomView *nextView = [[MyCustomView alloc] initWithFrame:myFrame andDate:date];
    // ALICE = 2, BOB = 1
    nextView.delegate = self;
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration: 1.5];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:myViewContainer cache:NO];
    [self.currentView removeFromSuperview];
    // ALICE = 1, BOB = 1
    [myViewContainer addSubview:nextView];
    // ALICE = 1, BOB = 2
    [UIView commitAnimations];
    self.currentView = nextView;
    // ALICE = 0, BOB = 3
    [nextView release];
    // ALICE = 0, BOB = 2
    I can't help with the cause of the crash itself, but it is important not to give the wrong reason to it!
    The first thing you can check: does everything work if you don't do the animations? If it does work then I have a bit of a suspicion that you should retain a use count on ALICE until the animation has completed. It's not difficult to try that, at least, using setAnimationDidStopSelector.
    Properties are a Bad Thing, I find, because they cause so much confusion about what is retained/released automatically. They look too much like variables, that's the trouble, especially when the name of a property is the same as the name of a variable.

  • Problem with animated .gif

    I have a problem with animated gifs. So if I set a animated gif as background and a button is over it as in the example below, then everytime the animation goes on the button disappears until I go over it with the mouse. So what can I do to solve this?
    import java.awt.Color;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    public class FrameBackImage {
              public static void main(String args []){
                   final JFrame frame = new JFrame("Frame");
                   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                   frame.setSize(400, 400);
                   frame.setResizable(false);
                   frame.setLayout(null);
                   java.net.URL imageURL = ImageApp.class.getResource("animatedw.gif");
                   ImageIcon imageIcon = new ImageIcon(imageURL);
                 final JLabel label = new JLabel(imageIcon);
                 label.setBounds(0,0 , 400, 400);
                 frame.getLayeredPane().add(label);
                 JButton button = new JButton ("Exit");
                 button.setBounds(200, 129, 60, 60);
                 button.setBackground(Color.black);
                 button.setForeground(Color.white);
                 frame.add(button);
                 button.addActionListener(
                 new ActionListener(){
                        public void actionPerformed(ActionEvent arg0) {
                             System.exit(0);
                 frame.validate();
                  frame.setVisible(true);
    }

    In the future, Swing related questions should be posted in the Swing forum.
    Your usage of the getLayeredPane() method is something I've never seen before, so I don't know if thats the problem or not.
    How to display a "background image" is asked all the time in the Swing forum. So to familiarize yourself with the forum you can try searching the Swing forum. Using the keywords I highlighted would be a good place to start.

  • Problem with animated gif image getting displayed

    My problem is that my animated image does not get displayed properly. I am extending JButton and the button already contains a static image. I want to display the animated image over the static one for some reason. If I replace the animated image with a static gif, then there is no problem.
    Here is the code that I am using
    Icon anim = new ImageIcon((new ImageLoader()).getImage("/graphics/busy.gif"));
    // thread to call displayAnim method
    class ColorThread extends Thread {
    ColorThread() {
    public void run() {
    while (AnimFlag) {
    try {
    displayAnim();
    Thread.sleep(400);
    } catch (InterruptedException e) {
    public void displayAnim()
    repaint();
    public void paint(Graphics g)
    super.paint(g);
    int x=5;
    int y=0;
    if ( AnimFlag) {
    anim.paintIcon(this,g,x,y);

    This code is working fine for JRE 1.2 and the animation is displayed. The problem is with JRE 1.3. when there is no animation, neither is there any image getting displayed.

  • Help with animated gif background once opened in Photoshop c33 extended

    I often work with animated Gif's and a
    adding doggies etc to the top layer.
    I am having a problem with animated Gif with (existing transparent) background when saving from the web and opening in Photoshop cs3 extended it is changing the background to White automatically ?  ( which is not what I want)  I would like to know how to keep in the same format with the tranparent or even change to black as that is the background on my website.....do not know why it is converting it to white in photoshop or how to change....Thank you advance!

    Thank you so much....after many hours playing with ....went right too and worked perfect!!  Thank  you !!

  • Script for saving GIF with Animation Loop Endless

    Hi,
    I am searching for a way to use  "save for web" in a Photoshop CC Script.
    I already found how to use the "save for web" using Script, but now i am stuck, because i cannot find any information on how to set
    that the animation, i want to save as a Animated GIF File, can be set to loop endless.
    I already tried to search in all the docs i found about scripting, but there is not a single information about saving gif with animation loop endless...
    thanks,
    Philipp

    When you do use "save for web" and select GIF, on the bottom right, the loop mode can be selected. But i think i wouldn't matter to me if it's being set before saving the image.
    I already tried to run the script, but somehow
    "charIDToTID('Ordn')" for example won't run. Is this the same as charIDToTypeID? because i found charIDToTypeID is a function, but charIDToTID is not...
    also the third line from the end, one of the functions seem not to work, i think....
    But already you given me a real good answer to what i may try to search for, since i did not actually know that this is set within the timeline, i always used the option within the "save for web" dialog on the bottom-right.
    I Solved my own problem ...
    I just made Photoshop CC with a script log everything, then gotten to this:
    function setLoopForever() {
    var idsetd = charIDToTypeID( "setd" );
        var desc5 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref2 = new ActionReference();
            var idanimationClass = stringIDToTypeID( "animationClass" );
            var idOrdn = charIDToTypeID( "Ordn" );
            var idTrgt = charIDToTypeID( "Trgt" );
            ref2.putEnumerated( idanimationClass, idOrdn, idTrgt );
        desc5.putReference( idnull, ref2 );
        var idT = charIDToTypeID( "T   " );
            var desc6 = new ActionDescriptor();
            var idanimationLoopEnum = stringIDToTypeID( "animationLoopEnum" );
            var idanimationLoopType = stringIDToTypeID( "animationLoopType" );
            var idanimationLoopForever = stringIDToTypeID( "animationLoopForever" );
            desc6.putEnumerated( idanimationLoopEnum, idanimationLoopType, idanimationLoopForever );
        var idanimationClass = stringIDToTypeID( "animationClass" );
        desc5.putObject( idT, idanimationClass, desc6 );
    executeAction( idsetd, desc5, DialogModes.NO );
    Works perfect!

  • CSS disjointed rollovers with animation?

    im redesigning my site and for some reason my rollovers arent working. the top two thumbs are active.. nike and coke:
    http://www.toddheymandirector.com/SPOTS/index_2010.html
    would it make sense to try this in CSS? and can CSS do disjointed rollovers with animated gifs?

    They work for me, but you are not doing yourself a favor by letting the QT file auto-play. It will block UI interavctivity in many cases. As for you otehr question - an image is an image. CSS doesn't care whether the format in itself is animated or static.
    Mylenium

  • Bug in rendering static list with Hierarchical Expanding template?

    Hi,
    on http://apex.oracle.com/pls/apex/f?p=23910 I prepared test case for my problem. It is static list with template Hierarchical Expanding and following structure:
    1
      1.1
        1.1.1
      1.2
        1.2.1
    2
    Entry 1.2 has condition set to never. And the problem is, as you can see, that entry 2 seems to be under entry 1.1. But really it isn't. Reason of this strange look is that in some cases, when condition for last entry in sublist is evaluted as false, there isn't generated tag </ul> closing that sublist, in this case are not closed even two sublists - under entries 1 and 1.1.
    In my real application it is more complicated, I have static list with about 80 entries (report menu) and every user sees some reports based on his position in organization structure and other conditions. And as you can imagine, this bug produces really confusing results, almost unique for every user.
    Did anybody meet this problem too? We are on ApEx 4.1.0, it is present in 4.1.1 too (as seen on apex.oracle.com)... And I think it wasn't problem in 4.0 (at least nobody noticed for few months and I believe somebody would notice that reports for one department are under reports for another one). Used theme is standard theme 2 - Builder Blue.
    Jirka

    update:
    I tried deriving the full path for the image file by viewing the source when I embedded it in an HTML region on the same page and it gives me something similar to the following URL:
    wwv_flow_file_mgr.get_file?p_security_group_id=502133210878128108&p_fname=myImage.gif
    (p.s. it is a .gif file - not sure if this should make any material difference)
    As a result, I tried embedding this into the code:
    <fo:block>
    <fo:external-graphic src="wwv_flow_file_mgr.get_file?p_security_group_id=502133210878128108&p_fname=myImage.gif)"/>
    </fo:block>
    but this time, instead of merely not rendering, when Acrobat opens, an error message appeared reported that the file was corrupted or invalid. When trying different formats, I seem to get a generic: "500 Internal Server Error".
    I'm going to try putting the image file in the server directory tree to see if that will work. I'll post later either way.

  • Creation of swap space broken with systemd

    Hi,
    after switching to systemd the automatic creation of my swap space is not working anymore. Configuration is as follows:
    cat /etc/fstab
    cat /etc/fstab
    # /etc/fstab: static file system information
    # <file system>                    <dir>        <type>    <options>            <dump>    <pass>
    devpts                        /dev/pts    devpts    defaults            0    0
    shm                                   /dev/shm    tmpfs    nodev,nosuid            0    0
    tmpfs                        /tmp        tmpfs    nodev,nosuid            0    0
    /dev/mapper/root                /        ext4    defaults            0    1
    UUID=9699832d-5522-4fd1-8a8d-4baf9ac8ca5f    /boot        ext4    defaults            0    1
    #/dev/mapper/swap                none        swap    defaults            0    0
    UUID=7fef77b7-2c8f-4dca-8246-cd873c47536    none        swap    defaults            0    0
    journalctl gives me:
    Sep 08 09:11:17 x200 systemd[1]: Job dev-disk-by\x2duuid-7fef77b7\x2d2c8f\x2d4dca\x2d8246\x2dcd873c47536.device/start timed out.
    Sep 08 09:11:17 x200 systemd[1]: Job dev-disk-by\x2duuid-7fef77b7\x2d2c8f\x2d4dca\x2d8246\x2dcd873c47536.swap/start failed with result 'dependency'.
    Sep 08 09:11:17 x200 systemd[1]: Job dev-disk-by\x2duuid-7fef77b7\x2d2c8f\x2d4dca\x2d8246\x2dcd873c47536.device/start failed with result 'timeout'.
    Any hints?
    Last edited by flix (2012-09-08 07:16:57)

    Its still not running. Here are some more details:
    /etc/fstab
    /dev/mapper/swap                none        swap    defaults            0    0
    /etc/crypttab
    swap        /dev/disk/by-uuid/833b82f9-d066-4b65-bb87-8dce9e3e54b1    /dev/urandom    swap
    mkswap -U 833b82f9-d066-4b65-bb87-8dce9e3e54b1 /dev/sda2
    Setting up swapspace version 1, size = 2000088 KiB
    no label, UUID=833b82f9-d066-4b65-bb87-8dce9e3e54b1
    swapon -a
    free -m
    -/+ buffers/cache:        690       3162
    Swap:         1953          0       1953
    lsblk -f
    NAME            FSTYPE      LABEL UUID                                 MOUNTPOINT
    sda                                                                   
    ├─sda1          ext4              9699832d-5522-4fd1-8a8d-4baf9ac8ca5f /boot
    ├─sda2          swap              833b82f9-d066-4b65-bb87-8dce9e3e54b1
    │ └─swap (dm-1) swap              cf2e8450-c336-4159-b639-287149f7437b [SWAP]
    └─sda3          crypto_LUKS       82783208-96fe-4f88-a373-021d1aea7238
      └─root (dm-0) ext4        root  a5557a2a-0987-4814-b73d-bbc01d354d5b /
    After reboot lsblk -f shows the following:
    NAME            FSTYPE      LABEL UUID                                 MOUNTPOINT
    sda                                                                   
    ├─sda1          ext4              9699832d-5522-4fd1-8a8d-4baf9ac8ca5f /boot
    ├─sda2                                                                 
    └─sda3          crypto_LUKS       82783208-96fe-4f88-a373-021d1aea7238
      └─root (dm-0) ext4        root  a5557a2a-0987-4814-b73d-bbc01d354d5b /

  • Swapping iPhone SIM with a "Go Phone"

    There are times I don't want to take my iPhone with me (to the beach, etc). I've heard I can swap the SIM with another AT&T phone, but I was wondering if it would work with a "Go Phone"? I stopped at the AT&T store in the mall, and the person said yes, but when I put it back in the iPhone, I would need to connect to iTunes.
    Has anyone tried this and had it work?
    Thanks

    Well first of no you do not have to connect back to iTunes when you put the sim back into the iPhone, you have to connect to iTunes when you change the sim or the iPhone
    I have not tried it with a gophone but I have tried it with a regular ATT phone and it works, like I said when you want the sim back in the iPhone you just put it in and you are good to go

  • How can I add 3ds Model into After Effects with animation and camera rotation?

    Hi all!
    I'm on my way to my final project of Multimedia Animation of my bachelor last year.
    I have good knowledge of After Effects & 3ds Max.
    I want to do a short movie with aliens being shot down.
    So, my question is: How can I import my 3ds model with the animation(keyframes) into After Effects AND rotate the whole character and it's animation as I move the camera?
    for example, having a alien being shot down at the same time I'm recording with the HD camera around, that means that I have to define planes and angles, the problem is that I'm not parenting the character correctly with the plane.

    Element doesn't do pre-anaimted objects, so that would be the limiting factor. Of course it could still be handy for otehr scene elements. On that note, using AtomKraft and exporting the model as an Alembic file with animation might also be something to look into...
    Mylenium

  • How to save expression together with animation preset?

    I am trying to understand expressions and animation presets.
    I have one single slider control, which controls the opacity of a layer, where the value is the slider value + slightly changed using an expression.
    I can save the slider control as an animation preset, but the expression gets lost.
    Yes, this is so basic that it can be, this is the way I like to learn. And as far as I know, expressions can be saved together with animation presets. I hope someone can tell me how!

    The reason that the expression is not removed when you delete the slider is that the expression is only reading the slider value, the slider doesn't know that the expression is there. There's no reverse link.
    You can build more professional effects but that involves editing the xml file that tells AE what effects are applied. This still would not generate a reverse link to an expression.
    Enabling or disabling an effect only changes the way things are rendered. If you have keyframes on a Lens Flair Brightness and you disable the effect the Lens Flair will not render but the keyframe values will still be available to an expression. Again, there's no reverse link. Since an expression slider does not make a change in the pixel values of a layer turning the FX switch on or off will have no effect on an expression reading the value.
    The "trick" in creating an Animation Preset that uses expressions and is removed with the "effect" is removed from the Effects Control Window is to only write expressions for properties that are available in the effects used. You could do this by applying the Transform Effect, or the Levels Individual Controls Effect, or the CC Composite Effect to the layer and writing the expression there instead of placing your expression in the Layer's opacity property. Take a look at this screenshot.

  • How to swap internal storage with the external sto...

    Is it possible to swap internal storage with the external storage on Nokia X without any damage to phone as well as external sd card? It has been a very popular issue in recent times. If someone has a really good solution then please reply keeping the criteria provided beforehand in mind. Thanks in advance.
    Sent from my Nokia Lumia 530...

    >
    I have a table which is partitioned by Year. Now I want to move the 1 (EX: 1999) year data to another history table.
    For this first I want to swap the 1999FY partition out with an external table and then swap them back to HISTORY table.
    Please help me by providing a sample script for that.
    >
    It seems to me that you use the term "external table" in a wrong context. External table means a flat file, accessed as db object with select.
    But probably, for you "external table" is a normal table that may hold the same structured data as a partition of another table does.
    We have a feature for your requirement called "exchange partition with table".
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_3001.htm#i2131250
    Kind regards
    Uwe
    http://uhesse.wordpress.com

  • My late 2009 macbook stopped booting up after swapping hdd's with a macbook of the same model with a newer OS what happened did I somehow update my older Mac hardware with newer OS software because it won't recognize the original hdd anymore

    I swapped hdd's with two diff os's and now I'm getting the question mark in the folder icon after replacing the two to their original MacBooks but they work while swapped I realized afterwards that I wanted to use the newer OS in my external enclosure and keep the older hdd in the macbook it was in from the start ive reset pram tried to boot to the menus or what have you by following the step in these forums but my macbook isn't even recognizing the original hdd that came in the macbook

    Try booting to the Startup Manager and select your system drive.
    Startup Manager: How to select a startup volume
    http://support.apple.com/kb/HT1310
    Then see
    http://support.apple.com/kb/TS2570
    https://discussions.apple.com/docs/DOC-5282
    Will it boot the disk when it is in an external enclosure but not when it is intsalled internaly?  If so it may be the internal SATA cable that is bad (an inexpensive part).

  • Why not to use static methods - with example

    Hi Everyone,
    I'd like to continue the below thread about "why not to use static methods"
    Why not to use static methods
    with a concrete example.
    In my small application I need to be able to send keystrokes. (java.awt.Robot class is used for this)
    I created the following class for these "operations" with static methods:
    public class KeyboardInput {
         private static Robot r;
         static {
              try {
                   r = new Robot();
              } catch (AWTException e) {
                   throw new RuntimeException(e + "Robot couldn't be initialized.");
         public static void wait(int millis){
              r.delay(millis);
         public static void copy() {
              r.keyPress(KeyEvent.VK_CONTROL);
              r.keyPress(KeyEvent.VK_C);
              r.keyRelease(KeyEvent.VK_C);
              r.keyRelease(KeyEvent.VK_CONTROL);
         public static void altTab() {
              r.keyPress(KeyEvent.VK_ALT);
              r.keyPress(KeyEvent.VK_TAB);
              r.keyRelease(KeyEvent.VK_TAB);
              r.keyRelease(KeyEvent.VK_ALT);
                   // more methods like  paste(), tab(), shiftTab(), rightArrow()
    }Do you thinks it is a good solution? How could it be improved? I've seen something about Singleton vs. static methods somewhere. Would it be better to use Singleton?
    Thanks for any comments in advance,
    lemonboston

    maheshguruswamy wrote:
    lemonboston wrote:
    maheshguruswamy wrote:
    I think a singleton might be a better approach for you. Just kill the public constructor and provide a getInstance method to provide lazy initialization.Thanks maheshguruswamy for advising on the steps to create a singleton from this class.
    Could you maybe advise also about why do you say that it would be better to use singleton? What's behind it? Thanks!In short, it seems to me that a single instance of your class will be able to coordinate actions across your entire application. So a singleton should be enough.But that doesn't answer why he should prefer a singleton instead over a bunch of static methods. Functionally the two are almost identical. In both cases there's only one "thing" on which to call methods--either a single instance of the class, or the class itself.
    To answer the question, the main reason to use a Singleton over a classful of static methods is the same reason the drives a lot of non-static vs. static decisions: Polymorphism.
    If you use a Singleton (and and interface), you can do something like this:
    KeyboardInput kbi = get_some_instance_of_some_class_that_implements_KeyboardInput_somehow_maybe_from_a_factory();And then whatever is calling KBI's public methods only has to know that it has an implementor of that interface, without caring which concrete class it is, and you can substitute whatever implementation is appropriate in a given context. If you don't need to do that, then the static method approach is probably sufficient.
    There are other reasons that may suggest a Singleton--serialization, persistence, use as a JavaBean pop to mind--but they're less common and less compelling in my experience.
    And finally, if this thing maintains any state between method calls, although you can handle that with static member variables, it's more in keeping with the OO paradigm to make them non-static fields of an instance of that class.

Maybe you are looking for

  • IPod Touch 4th Gen starts from the same song

    I recently updated my iPod Touch 4th gen, 32 GB to iOS 6.1.2, from 5.1.1. I skipped iOS 6.0, 6.0.1, 6.0.2, 6.1, and 6.1.1. After the update, I noticed that when I play music from my "All Music" list, my iPod always starts on the same song, no matter

  • Having some problems with the 8350i. Need Help Please!

    I just got the 8350i through Sprint/Nextel and already am having problems receiving text messages and when I finally do receive them (one day later or after turning set off then back on), I have to manually receive the message. Also, I have customers

  • ICloud Keychain Bug - inherits setting of new machine

    iCloud Keychain is a great idea that allows you to choose more complex, difficult to break passwords and keep them available for all you OSX Mavericks and iOS 7.0.3+ devices. Add this to Safari password suggestion tool, and you enhance security of yo

  • Renaming namespace

    Hi, I have created a namespace then renamed it, and build objects within.  However, at runtime, when Business Process is calling Java Proxy service which resides on WebAS,  we got error of "Error when receiving by HTTP (error code: 400, error text: I

  • Can firefox uses intel AES-NI for HTTPS sites?

    I would like to ask if current version of Firefox can used Intel AES-NI instruction to accelerate HTTPS performance? (if AES cipher is used of course) Or is there any quide to enable such feature? like compile with correct patched openssl library...