KeyEvent and Swing

Hi to all... I am facing a big problem. I want to manually dispatch KeyEvent. I can do this with AWT, i.e., create a KeyEvent Object with the desired character and call
"ta.dispatchEvent();"(where ta is java.awt.TextArea). But when I try it with the swing JTextArea it gives me a page long Exception list.

Try to run this program:
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Dispat extends JFrame 
     JTextArea ta = new JTextArea("");
     JButton   jb = new JButton("Press this key to dispatch");
     int       ji = 0;
public Dispat()
     addWindowListener(new WindowAdapter()
    {     public void windowClosing(WindowEvent ev)
          {     dispose();
               System.exit(0);}});
     setBounds(1,1,600,350);
     getContentPane().setLayout(null);
     ta.setBackground(Color.pink);
     ta.setBounds(10,60,400,200);
     getContentPane().add(ta);
     jb.setBounds(10,20,200,20);
     getContentPane().add(jb);
     setVisible(true);
     jb.addActionListener(new ActionListener()
        {     public void actionPerformed(ActionEvent be) 
               char c = jb.getText().charAt(ji++);
               ta.dispatchEvent(new
                    KeyEvent(ta,KeyEvent.KEY_TYPED,0,0,KeyEvent.VK_UNDEFINED,c));
public static void main(String[] args )
     new Dispat();
unformatted
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Dispat extends JFrame
     JTextArea ta = new JTextArea("");
     JButton jb = new JButton("Press this key to dispatch");
     int ji = 0;
public Dispat()
     addWindowListener(new WindowAdapter()
{     public void windowClosing(WindowEvent ev)
          {     dispose();
               System.exit(0);}});
     setBounds(1,1,600,350);
     getContentPane().setLayout(null);
     ta.setBackground(Color.pink);
     ta.setBounds(10,60,400,200);
     getContentPane().add(ta);
     jb.setBounds(10,20,200,20);
     getContentPane().add(jb);
     setVisible(true);
     jb.addActionListener(new ActionListener()
     {     public void actionPerformed(ActionEvent be) 
               char c = jb.getText().charAt(ji++);
               ta.dispatchEvent(new
                    KeyEvent(ta,KeyEvent.KEY_TYPED,0,0,KeyEvent.VK_UNDEFINED,c));
public static void main(String[] args )
     new Dispat();

Similar Messages

  • Difference Between Applet and Swing

    Difference Between Applet and Swing

    The advantages and disadvantages of both applets and Swing are the small fluffy elephants you get inside of every box. They're quite well trained and can skeletonize your neighbors' annoying pets upon command.

  • Devloping graphs using pure java without applets and swings

    Hi Guys
    i want to devlop bar graphs,pie charts,line graphs using pure java.i don't want to use applets and swings..does any body help on this asap..
    IT'S VERY URGENT
    cheers
    ANAND

    Go to
    http://java.sun.com/docs/books/tutorial/information/download.html#OLDui
    and get: Creating a User Interface (AWT Only) Archive (tut-OLDui.zip)

  • Eclipse RCP and swing key accelerator

    Hi,
    I have a JTree inside a view and a popup message when you right click
    on the tree.
    I added a key accelerator to the menu and I see the shortcut on the menu but when I use the shortcut, nothing happens.
    I believe the problem is SWT -> SWING issue but I don't have any idea
    how to solve it.
    Thanks in advance
    Dekel

    Java 'WebStart is (in principle) a fine distribution/deployment/update technology.
    It covers smart versioning of jars/jvms.
    Native user experience and Swing poses no problem.
    I prefer Swing as one can construe one own controls in detail.
    Both Eclipse RCP and Netbeans Platform have a very specific starting point.
    Both come with a considerable amount of code.
    In fact have a feasability study in the form of writing hello-worlds in both.
    The unmentioned alternative, starting from scratch with Swing,
    may have some benefits.

  • What are the differences between Applet and Swings

    Please let me know the differences between Applet and Swings.

    Quit cross-posting.
    http://forum.java.sun.com/thread.jspa?threadID=755100
    http://forum.java.sun.com/thread.jspa?threadID=755099
    http://forum.java.sun.com/thread.jspa?threadID=755006

  • Why is HeadlessException explicitly thrown in AWT and swing?

    Hi there,
    I just noticed that HeadlessException is explicitly thrown in some of the constructors in AWT and swing components since J2SE 1.4.
    Given that it's a RuntimeException (unchecked) it doesn't need to be included in the throws clause of the method or constructor.
    There also seems to be inconsistent application of it and inconsistent documentation in the javadoc comments.
    Is this a work in progress or did some refactoring go wrong?

    Most probably IE security settings preventing the js file to be executed. Replied in your other post:
    Unable to get property 'style' of undefined or null reference in sp.ui.dialog.debug.js
    Thanks,
    Sohel Rana
    http://ranaictiu-technicalblog.blogspot.com

  • Learning  Flash  AND swing

    hi.....do u think Flash > Applet AND VB.NET> Swing ?
    I have little knowledge on Applet AND Swing......but I think Flash and VB.Net has exceeded and captured the market of Applet and Swing . Now a days most sites are using Flash for interactivity and VB for interface. do u think learning Flash and VB.NET would be worthy ? or should i update my knowledge on Applet and Swing ? One more bad thing regarding swing is , the code becomes bulky to get a simple interface .
    i have one more doubt,......suppose i made a interface in VB.NET ( front end ) , can i run java code in back end ?
    plz let me know what should i emphasis ?
    thanks

    It all depends on your current situation. Are you employed in IT? If so, what technologies is your employer using now. What technologies do they see themselves using next year? In 5 years?
    What skills do you have now? Are you proficient in any technologies? Think about whether you want to be a jack-of-all-trades or very proficient in a smaller number of technologies. Are your current skills saleable to an employer? Should you improve your current skills or start learning new skills?
    Hey, for a forum answer, I've certainly typed a lot of question marks!

  • Are Web Start and Swing stable and mature technologies?

    Hi there
    I'm currently looking at using Webstart and Swing as technology of choice to offer more "ap-like" functionality on our company extranets, without needing serious bandwith. (bandwith in our part of the world is veeery expensive)
    I'd appreciate some advice:
    1) Is the Webstart download still about 6MB as it was at its inception?
    Must Webstart be downloaded everytime one upgrades your browser?
    2) Is it generally easy to develop using Webstart and Swing for someone with general Java (applet) development experience? (reasonable learning curve)
    3) Are there a lot of people using Webstart and Swing - ie has it proven itself to be stable and "development friendly", does it deliver on its promises of enabling one to develop fast client-side Java "apps".
    Bottom line, I need to know if it's worth my while to invest in developer resources for Webstart and Swing to get added functionality on our extranets; or should we rather keep using PHP/ASP, SQL , DHTML and be happy with the functionality these technologies bring to our user interfaces.
    Any input would be appreciated!

    I'll give a summary answer -- I'm not an expert on Swing and Java Web Start, but I've used them both to some extent.
    Java as a whole -- mature and stable, but a heavy download. Practically speaking, if your users use Windows, they'll need to download a JRE from Sun rather than go with Microsoft's outdated and never-to-be-updated Java VM.
    Swing -- mature, stable. A good way to develop platform-independent rich clients. It's hard to make a real desktop application out of DHTML and JavaScript, but desktop applications are what Swing is all about. They won't look like Windows apps, but they can be a lot more interactive than a webpage.
    Java Web Start -- usable but not yet mature. 1.0 has shortcomings (which is typical of 1.0 products) that are being addressed in 1.2, which is part of J2SE 1.4.1. Installation in Windows, in particular, should get easier, with an ActiveX control.
    In all cases, you face large downloads (10 MB or so) to install Java Web Start or a JRE, followed by reasonable downloads (10-200k, depending on the application) per Java Web Start application.

  • Why the AWT components are called heavy-weight and SWING as light-weight?

    Why the AWT components are called heavy-weight and SWING as light-weight?.
    Building our own components means overhead on JVM. hence in what sence the SWING components are called light weight.?
    I know that the Swing componets are the components which are not going to depend upon peer classes and render, OS independent LOOK n FEEL.
    Thanks,
    Sanath Kumar

    All extensions of Component are considered lightweight since, as you point out, they don't have their own dedicated native peer.
    Essentially a lightweight component only has a canvas on which to draw itself and some means of receiving events from the system. In fact, there is no need to have one of these "canvas" and "event" objects for each component - the parent component can manage these abilities on behalf of its children. Eventually you end up with only top-level components needing to be heavyweight in order to communicate with the windowing system.
    A lightweight component therefore has the minimal dependency on the underlying windowing system giving you maximum cross-platform flexibility.
    It is usually true that lightweight => slower and heavyweight => faster since it is reasonable to assume that native peers will be optimal for the windowing system. However, that's not the point of the lightweight/heavyweight distinction.
    Hope this helps.

  • Lighter Java GUI than awt and swing?

    I had recently came across a company website (http://www.bambookit.com) where they developed a java gui library without using awt and swing (seems to what they claim). And on top of that it uses xml to generate the gui components (they call widgets) and the whole library size is only 95kb and supports java 1.1.x and above. Their demos on the applets loads super fast, never know/experience that java applets can actually be this quick. But this confuses me, how is it possible to develop a gui alternative to awt with the basic java classes and no dependency on awt? But since the applets are awt based, it means that they must have some dependencies.
    This is an extract from their website (that it seemed they did not use awt)
    "Java has a fundamental flaw in its paint thread that made it very difficult to build extremely large applications without getting severe performance and resource penalties (This affects both AWT and Swing based applications). It�s main repaint queue\thread when assigning paint regions to various controls uses the Graphics objects to �clip� them. On a Sun Solaris machine this does not cause any problems, however on a windows machine each Graphics object consumes a system resource/handle, (a limit of around 16,000 exists on Win 95 and Win 98 machines). Each Bitmap image, each font object, each icon consumes a single system resource or handle. If a full repaint is performed on an application containing 1000 controls, it would consume at LEAST 1000 system resource handles. If the application was updated many times a second, lets say 10 times a second, then that equates to 10,000 handles a second. This is not taking into account labels within controls, the various fonts styles and sizes created, the various images that get loaded. This could easily exceed 20,000 system resource requests a second. Bambookit on the other hand utilizes the clip routines and passes along a SINGLE Graphics objects to all its various controls. This alone is a HUGE savings in system resources and performance."
    Two questions came to my mind:
    1) Is it possible to build applet gui without using awt and swing in java? If so the only way to do is to use JNI calls?
    2) Am I wrong in interpreting www.bambookit.com's message that they are not using awt?
    Any comments about this?
    Regards,
    Stanly

    They use AWT as basis for their drawing-layer, as any other lightweight toolkits too.
    If you just want a very fast & light alternative to swing/awt have a look at www.lwvcl.com !
    I use it for a large applet-applikation that has to be java-1.1 compatible. It was a horor when using AWT which was implemented different over all JVMs available and very slow (although native widgets were used).
    With lwvcl (which has only 150kB!) I can use state of the art applets that work very fast on modern jvms like 1.4, give me the ability to compile my applikation to native code using GCJ (using the swt-prt of the library) or distribute it to old-school 1.1 browser where it also runs quite fine...
    Its free for GPL and very cheap for commercial use.
    lg Clemens

  • Database Connection to AWT and Swings

    How do we provide database connection to AWT and swing components?
    Is their any possibility to create database connection?
    Thanks in advance

    Just create an independent DAO class which does all the database/JDBC tasks.
    Then use this DAO class as you use every other class in your AWT/Swing application.

  • Books on java networking and swings

    hi,
    im looking for free (e-books) on java networking and swings any help in this regard will be appreciated
    regards

    try "CORE JAVA" from SunSoft press. Written by the makers of the language
    themselves, it is worth every penny.
    cheers.

  • KeyEvent and JTextArea

    Hi JDC gurus !!! I have a big problem I can dispatch an keyEvent in awt components but I get a long list of Exceptions when I try the same in swing components.
    My code : (AWT)(tf is a textfield)
    tf.dispatchEvent(new
    KeyEvent(tf,KeyEvent.KEY_TYPED,0,0,KeyEvent.VK_UNDEFINED,'A'));
    And also when I try to use processKeyEvent() function of the JTextArea class I get an Error which says that the method is protected. How do I solve the problem.

    Try this program:
    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    public class Dispat extends JFrame 
         JTextArea ta = new JTextArea("");
         JButton   jb = new JButton("Press this key to dispatch");
         int       ji = 0;
    public Dispat()
         addWindowListener(new WindowAdapter()
        {     public void windowClosing(WindowEvent ev)
              {     dispose();
                   System.exit(0);}});
         setBounds(1,1,600,350);
         getContentPane().setLayout(null);
         ta.setBackground(Color.pink);
         ta.setBounds(10,60,400,200);
         getContentPane().add(ta);
         jb.setBounds(10,20,200,20);
         getContentPane().add(jb);
         setVisible(true);
         jb.addActionListener(new ActionListener()
            {     public void actionPerformed(ActionEvent be) 
                   char c = jb.getText().charAt(ji++);
                   ta.dispatchEvent(new
                        KeyEvent(ta,KeyEvent.KEY_TYPED,0,0,KeyEvent.VK_UNDEFINED,c));
    public static void main(String[] args )
         new Dispat();
    Noah

  • Problem with Double Buffering and Swing

    Hi
    I made a game and basically it works pretty well, my only problem is it flickers really badly right now. I read up on a whole lot of forums about double buffering and none of those methods seemed to work. Then I noticed that Swing has double buffering built in so I tried that but then I get compilation errors and I'm really not sure why. My original code was a console application and worked perfectly, then I ported it into a JApplet and it still works but it flickers and thats what I'm tryign to fix now.
    The code below is in my main class under the constructor.
    Heres the double buffering code I'm trying to use, I'm sure you all seen it before lol
    public void update(Graphics g)
              // initialize buffer
              if (dbImage == null)
                   dbImage = createImage(this.getSize().width, this.getSize().height);
                   dbg = dbImage.getGraphics();
              // clear screen in background
              dbg.setColor(getBackground());
              dbg.fillRect(0, 0, this.getSize().width, this.getSize().height);
              // draw elements in background
              dbg.setColor(getForeground());
              paint(dbg);
              // draw image on the screen
              g.drawImage(dbImage, 0, 0, this);
         }My paint is right under neath and heres how it looks
    This snipet of code works but when I change the method to
    public paintComponent(Graphics g){
    super.paintComponent(g)...
    everythign stops working and get a compilation error and says that it can't find paintComponent in javax.swing.JFrame.
    public void paint(Graphics g)
              super.paint(g);
              //if game starting display menue
              if (show_menue)
                   //to restart lives if player dies
                   lives = 3;
                   menue.draw_menue(g);
                   menue_ufo1.draw_shape(g);
                   menue_ufo2.shape_color = Color.DARK_GRAY;
                   menue_ufo2.draw_shape(g);
                   menue_ufo3.shape_color = Color.BLUE;
                   menue_ufo3.draw_shape(g);
                   menue_ufo4.shape_color = new Color(82, 157, 22);
                   menue_ufo4.draw_shape(g);
                   menue_ufo5.draw_shape(g);
                   menue_ufo6.shape_color = new Color(130, 3, 3); ;
                   menue_ufo6.draw_shape(g);
                   menue_turret.draw_ship(g);
                   menue_ammo.draw_ammo(g);
              else
                   //otherwise redraw game objects
                   gunner.draw_ship(g);
                   y_ammo.draw_ammo(g);
                   grass.draw_bar(g);
                   o_ufo.draw_shape(g);
                   b_ufo.draw_shape(g);
                   m_ufo.draw_shape(g);
                   s_ufo.draw_shape(g);
                   z_ufo.draw_shape(g);
                   xx_ufo.draw_shape(g);
                   info.draw_bar(g);
                   live_painter.draw_lives(g, lives);
                   score_painter.draw_score(g, score);
                   level_display.draw_level(g, level);
                   explosion.draw_boom(g);
         }I just want to get rid of the flickering for now so any help will be greatly appreciated. Depending which will be simpler I can either try to double buffer this program or port it all to swing but I'm not sure which elements are effected by AWT and which by Swing. Also I read some of the Java documentation but couldn't really understand how to implement it to fix my program.
    Thanks in advance
    Sebastian

    This is a simple animation example quickly thrown together. I have two classes, an animation panel which is a JPanel subclass that overrides paintComponent and draws the animation, and a JApplet subclass that simply holds the animation panel in the applet's contentpane:
    SimpleAnimationPanel.java
    import java.awt.Dimension;
    import java.awt.Graphics;
    import java.awt.Point;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.image.BufferedImage;
    import java.io.IOException;
    import java.net.MalformedURLException;
    import java.net.URL;
    import javax.imageio.ImageIO;
    import javax.swing.JPanel;
    import javax.swing.Timer;
    class SimpleAnimationPanel extends JPanel
        private static final int DELAY = 20;
        public static final int X_TRANSLATION = 2;
        public static final int Y_TRANSLATION = 2;
        private Point point = new Point(5, 32);
        private BufferedImage duke = null;
        private Timer timer = new Timer(DELAY, new TimerAction());
        public SimpleAnimationPanel()
            try
                // borrow an image from sun.com
                duke = ImageIO.read(new URL(
                        "http://java.sun.com/products/plugin/images/duke.wave.med.gif"));
            catch (MalformedURLException e)
                e.printStackTrace();
            catch (IOException e)
                e.printStackTrace();
            setPreferredSize(new Dimension(600, 400));
            timer.start();
        // do our drawing here in the paintComponent override
        @Override
        protected void paintComponent(Graphics g)
            super.paintComponent(g);
            if (duke != null)
                g.drawImage(duke, point.x, point.y, this);
        private class TimerAction implements ActionListener
            @Override
            public void actionPerformed(ActionEvent e)
                int x = point.x;
                int y = point.y;
                Dimension size = SimpleAnimationPanel.this.getSize();
                if (x > size.width)
                    x = 0;
                else
                    x += X_TRANSLATION;
                if (y > size.height)
                    y = 0;
                else
                    y += Y_TRANSLATION;
                point.setLocation(new Point(x, y)); // update the point
                SimpleAnimationPanel.this.repaint();
    }AnimationApplet.java
    import java.lang.reflect.InvocationTargetException;
    import javax.swing.JApplet;
    import javax.swing.JPanel;
    import javax.swing.SwingUtilities;
    public class AnimationApplet extends JApplet
        public void init()
            try
                SwingUtilities.invokeAndWait(new Runnable()
                    public void run()
                        // construct the panel
                        JPanel simpleAnimation = new SimpleAnimationPanel();
                        // put it in the contentPane of the JApplet
                        getContentPane().add(simpleAnimation);
                        setSize(simpleAnimation.getPreferredSize());
            catch (InterruptedException e)
                e.printStackTrace();
            catch (InvocationTargetException e)
                e.printStackTrace();
    }Here's a 3rd bonus class that shows how to put the JPanel into a stand-alone program, a JFrame. It's very similar to doing it in the JApplet:
    AnimationFrame.java
    import javax.swing.JFrame;
    public class AnimationFrame
        private static void createAndShowUI()
            JFrame frame = new JFrame("SimpleAnimationPanel");
            frame.getContentPane().add(new SimpleAnimationPanel());
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.pack();
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
        public static void main(String[] args)
            java.awt.EventQueue.invokeLater(new Runnable()
                public void run()
                    createAndShowUI();
    }Edited by: Encephalopathic on Mar 15, 2008 11:01 PM

  • Please help: RMI and Swing/AWT issue

    Hi guys, I've been having a lot of trouble trying to get a GUI application to work with RMI. I'd appreciate any help. Here's the story:
    I wrote a Java application and its GUI using Netbeans. In a nutshell, the application is about performing searches. I am now at the point where I need exterior programs to use my application's search capabilities, thus needing RMI. Such exterior programs are to call methods currently implemented in my application.
    I implemented RMI, and got the client --> server communication working. However, the GUI just breaks. It starts outputting exceptions, gets delayed, doesn't update properly, some parts of it stop working.... basically hysterical behavior.
    Now take a look at this line within my server class:
    Naming.rebind("SearchProgram", mySearchProgram);
    If I take it out, RMI obviously does not work... but the application and its GUI work flawlessly. If I put it in, the RMI calls work, but the GUI's above symptoms occur again. Among the symptoms are null pointer exceptions which all look similar, are related to "AWT-EventQueue-0", and keep ocurring. Here's just snippet of the errors outputted:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.plaf.metal.MetalScrollBarUI.getPreferredSize(MetalScrollBarUI.java:102)
    at javax.swing.JComponent.getPreferredSize(JComponent.java:1615)
    at javax.swing.JScrollBar.getMinimumSize(JScrollBar.java:704)
    at javax.swing.ScrollPaneLayout.minimumLayoutSize(ScrollPaneLayout.java:624)
    at java.awt.Container.minimumSize(Container.java:1598)
    at java.awt.Container.getMinimumSize(Container.java:1583)
    at javax.swing.JComponent.getMinimumSize(JComponent.java:1697)
    at java.awt.BorderLayout.minimumLayoutSize(BorderLayout.java:634)
    at java.awt.Container.minimumSize(Container.java:1598)
    at java.awt.Container.getMinimumSize(Container.java:1583)
    at javax.swing.JComponent.getMinimumSize(JComponent.java:1697)
    at java.awt.BorderLayout.minimumLayoutSize(BorderLayout.java:634)
    at java.awt.Container.minimumSize(Container.java:1598)
    at java.awt.Container.getMinimumSize(Container.java:1583)
    at javax.swing.JComponent.getMinimumSize(JComponent.java:1697)
    at javax.swing.BoxLayout.checkRequests(BoxLayout.java:433)
    at javax.swing.BoxLayout.layoutContainer(BoxLayout.java:375)
    at java.awt.Container.layout(Container.java:1401)
    at java.awt.Container.doLayout(Container.java:1390)
    at java.awt.Container.validateTree(Container.java:1473)
    at java.awt.Container.validateTree(Container.java:1480)
    at java.awt.Container.validateTree(Container.java:1480)
    at java.awt.Container.validateTree(Container.java:1480)
    at java.awt.Container.validateTree(Container.java:1480)
    at java.awt.Container.validate(Container.java:1448)
    at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:379)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:113)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.plaf.basic.BasicMenuItemUI.getPreferredMenuItemSize(BasicMenuItemUI.java:400)
    at javax.swing.plaf.basic.BasicMenuItemUI.getPreferredSize(BasicMenuItemUI.java:310)
    at javax.swing.JComponent.getPreferredSize(JComponent.java:1615)
    at javax.swing.BoxLayout.checkRequests(BoxLayout.java:434)
    at javax.swing.BoxLayout.preferredLayoutSize(BoxLayout.java:251)
    at javax.swing.plaf.basic.DefaultMenuLayout.preferredLayoutSize(DefaultMenuLayout.java:38)
    at java.awt.Container.preferredSize(Container.java:1558)
    at java.awt.Container.getPreferredSize(Container.java:1543)
    at javax.swing.JComponent.getPreferredSize(JComponent.java:1617)
    at javax.swing.JRootPane$RootLayout.layoutContainer(JRootPane.java:910)
    at java.awt.Container.layout(Container.java:1401)
    at java.awt.Container.doLayout(Container.java:1390)
    at java.awt.Container.validateTree(Container.java:1473)
    at java.awt.Container.validate(Container.java:1448)
    at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:379)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:113)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    There are no complaints about anything within my code, it's all GUI related whenever I make a bind() or rebind() call.
    Again, any help here would be great... cause this one's just beating me.
    Thanks!

    Maybe you want to change that worker thread to
    not do RMI but anything else (dummy data) to see if it really is RMI, I doubt it, I think you are updating some structures that have to do with swing GUI and hence you will hang.
    Just check this out.

Maybe you are looking for

  • Connecting HP Laserjet 500N using ethernet cable and router

    I had my HP Laserjet 5000N connected to my wireless router via ethernet cable. It worked fine. But then I changed routers and can't remember how to reestablish the connect.  Can anyone help? Thanks

  • Zen Touch doesn't work with Napst

    I just got a Zen Touch, thinking that it works with Napster files. AM I mistaken? When I try to transfer Napster files I get a "license missing" error. (I am a current Napster subscriber). Help!

  • Name cannot be resolved

    hi, how to modify this code?to solve name cannot be resolved error. function ValidateUsername(formobj) var name=formobj.username.value; alert(name); <% UserDAO userDao = new UserDAOHibernate(); Integer userID = userDao.getValidUserForForgotPassword(n

  • CC 2014 brush has mind of its own

    PS CC 2014.1.0 Windows 8.1 24GB RAM Dual GTX 560ti latest Nvidia.com supplied drivers Ever since the upgrade I had what I thought was a Clone Stamp tool issue, but in fact, it is a Brush issue (Clone stamp just utilizing a Brush of course). See attac

  • Scrap qty in planned order in COOISPI

    Hi When using COOISPI for planned orders the result does not show the field SCRAP. The field SCRAP can be choosen in the result screen, but for planned orders it is alway zero (0). When running COOISPI for process orders the scrap field is filled cor