2012-11-14 184 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'比较字符串。 –