Hi, all! I'm new to the Java world, just started a class this winter. Apologies if this is not the right list to be asking about this. I've had some problems getting kaffe running on my HPUX box at work. Console-based programs run fine, a la HelloWorld, but when I try something in swing like (it's line 30 of my program, as1, BTW): courseName = JOptionPane.showInputDialog("Please enter Course Name"); it crashes hideously, with this output: ewsh08:.m/kaffe> bin/java -addclasspath $PWD as1 java.lang.IllegalMonitorStateException at javax.swing.UIDefaults.get(UIDefaults.java:146) at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:50) at javax.swing.UIDefaults.getIcon(UIDefaults.java:234) at javax.swing.UIManager.getIcon(UIManager.java:478) at javax.swing.plaf.basic.BasicOptionPaneUI.getIconForType(BasicOptionPaneUI.ja va:474) at javax.swing.plaf.basic.BasicOptionPaneUI.getIcon(BasicOptionPaneUI.java:456) at javax.swing.plaf.basic.BasicOptionPaneUI.addIcon(BasicOptionPaneUI.java:437) at javax.swing.plaf.basic.BasicOptionPaneUI.createMessageArea(BasicOptionPaneUI .java:274) at javax.swing.plaf.basic.BasicOptionPaneUI.installComponents(BasicOptionPaneUI .java:127) at javax.swing.plaf.basic.BasicOptionPaneUI.installUI(BasicOptionPaneUI.java:95 ) at javax.swing.JComponent.setUI(JComponent.java:258) at javax.swing.JOptionPane.setUI(JOptionPane.java:1296) at javax.swing.JOptionPane.updateUI(JOptionPane.java:1318) at javax.swing.JOptionPane.<init>(JOptionPane.java:1281) at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:427) at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:396) at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:379) at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:367) at as1.main(as1.java:30) Dumping live threads: `AWT-EventQueue-0' tid 4037d010, status SUSPENDED flags blocked@40362910 (4037d010->|) `gc' tid 4015a010, status SUSPENDED flags blocked@40130da0 (4015a010->|) `finaliser' tid 40151010, status SUSPENDED flags blocked@40130d80 (40151010->|) Deadlock: all threads blocked on internal events Abort(coredump) I'm afraid I can't read the sun docs well enough to figure out what UIDefaults.get is trying to do. Anyone out there have any advice? --- Matt ---