Java控制台循环

时间:2013-02-12 09:58:07

标签: java joptionpane

注意到这里还没有人回答这个,所以我想再给它一个机会。希望有人可以提供帮助。已经去找我的Java老师,他只是说我搞砸了一些东西而无法搞清楚,所以我无法继续前进。

Anywho,这是我的测试代码:

import javax.swing.JOptionPane;

public class Test {

    public static void main(String[] args) {
        System.out.println("hello");
        JOptionPane.showInputDialog("Enter a real number");
    }
}

这就是我在控制台中收到的内容:

hello

03:30.28 1[dbg] In DllGetClassObject
03:30.28 2[dbg] CShellExtClassFactory::CShellExtClassFactory()
03:30.28 3[dbg] CShellExtClassFactory::QueryInterface()
03:30.28 4[dbg] CShellExtClassFactory::CreateInstance()
03:30.28 5[dbg] CShellExt::CShellExt()
03:30.28 6[dbg] Looping before Zumo is running
03:30.28 7[dbg] CShellExt::QueryInterface()==>IID_IShellIconOverlayIdentifier
03:30.28 8[dbg] CShellExt::AddRef()
03:30.28 9[dbg] CShellExt::AddRef()
03:30.28 10[dbg] CShellExt::Release()
03:30.28 11[dbg] CShellExt::QueryInterface()==>IID_IShellIconOverlayIdentifier
03:30.28 12[dbg] CShellExt::AddRef()
03:30.28 13[dbg] CShellExt::Release()
03:30.28 14[dbg] Entering CShellExt::GetOverlayInfo
03:30.28 15[dbg] Icon path: C:\Program Files (x86)\Hewlett-Packard\HP CloudDrive\icons\deflated.ico
03:30.28 16[dbg] Exiting CShellExt::GetOverlayInfo successfully.

非常感谢任何帮助。我已经尝试重新安装我能做的一切,包括eclipse和JDK 1.7。我也注意到这只发生在我到目前为止尝试使用对话框JOptionPane时。我使用的是Windows 7系统。

谢谢你们

2 个答案:

答案 0 :(得分:3)

只是一个猜测,因为我在其他系统上遇到了奇怪的AWT / Swing问题,你可以在这里尝试一下(有时底层UI系统没有正确初始化,但正如我所说,这只是猜测):< / p>

public class Test 
{
    public static void main(String[] args) 
    {
        SwingUtilities.invokeLater(new Runnable()
        {
            @Override
            public void run()
            {
                System.out.println("hello");
                JOptionPane.showInputDialog("Enter a real number");
            }
        });
    }
}

通过使用invokeLater,您强制整个UI系统进行初始化(启动EDT并从EDT内部显示选项窗格),我必须使用此技巧,例如使我的SDL绑定在OSX下工作。 invokeLater为我初始化整个Cocoa系统。

答案 1 :(得分:0)

当我的程序中显示JTextFieldJTextArea时,我也发生了这种情况。它仅在Java 7或更高版本上编译和运行时发生,而在Java 6上没有。

我不知道为什么会发生这种情况,但卸载预装在我的惠普笔记本电脑上的HP CloudDrive程序会停止显示所有这些线路。