2012-11-14 442 views
1
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) 
+1

請發佈實際錯誤。 – thegrinner

+0

請編輯您的問題並添加您獲得的完整堆棧跟蹤。 – Robert

+1

你從哪裏得到這個錯誤?請發佈StackTrace。 –

回答

6

有一件事是肯定錯的是:

wort[0] == "A" 

應始終

wort[0].equals("A") 

String比較應該用equals()代替==(除了字符串文字比較的情況下)

關於更新例外,見this(或)this討論可能會有幫助。

+0

hm那不是它,而是謝謝:) –

+1

@LennartSchoch ..嗯。有關更詳細的答案,請在您的問題中發佈更多詳細信息。沒有這個,我們不能沒有幫助。但是這個答案很有用。你應該只用'equals'比較字符串。 –