0
if((wort[0] == "A") && (wort[1] == "P") && (wort[2] == "F") && (wort[3] == "E") && (wort[4] == "L") && (wort[5] == "K") && (wort[6] == "U") && (wort[7] == "C") && (wort[8] == "H") && (wort[9] == "E") && (wort[10] == "N")) {

        frame.remove(panel);
        frame.add(winpanel);
        winpanel.add(winmeldung);
        winpanel.add(beenden);
        frame.validate();

こんにちは、私はここに巨大なプロジェクトを持っているので、その一部を投稿します。何かを確認したかったのですが、それが本当なら新しいパネルが開くはずです。しかし、実行するたびに「不明なソース」のためにエラーが発生します。どうして??

編集:

エラー:

at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
4

1 に答える 1

6

確かに間違っていることの1つは次のとおりです。

wort[0] == "A"

する必要があります

wort[0].equals( "A")

String比較は常にequals()代わりに使用する必要があります==(文字列リテラル比較の場合を除く)

更新された例外については、これを参照してください(または)このディスカッションが役立つ場合があります。

于 2012-11-14T16:24:45.367 に答える