分类: Java
2012-03-20 18:29:55
今天碰到了几个问题:
Eclipse 报告IWAV0168E Improper nesting of mark statements in Expression. Tried to pop or endMark to before current mark. Tried to go past Mark# 0
按照网上的说法,
1) 打开VE并关闭,确保没有VE是开着的.
2) 清理.log文件 (使用 ErrorLog 视图和 “Delete Log” 按钮)(不好意思,我没找到:)).
3) Projects->Clean…->Clean ALL projects 按钮
4)等待结束。
5) 重新打开VE.
解决了这个问题。
还有就是
classpath的问题:
java -classpath ".\*;." PROG1
其中 “.\*”搜索的是 .jar等文件,但不匹配 .class文件。
其中“;.”的”.”匹配.class文件。
所以,既要找.class,也要找.jar的话,两个都得写上。
UpdateUI:
一个Textfield在人为赋值之后,再点击一下Textfield所在的panel,Textfield的大小改变了,这个不是所要的效果。
可能是在Textfield赋值之后,UI需要改变但是没有改变,等到有鼠标点击后,激发UI事件,导致UI变化。
于是
在更改Textfield的语句后面添加
jTextField.setText(“xxxxxxxxxxxxxxxxx”);
jPanel.updateUI();
主动更新UI.
这样,UI的改变不再是被动的了。