Chinaunix首页 | 论坛 | 博客
  • 博客访问: 177138
  • 博文数量: 17
  • 博客积分: 299
  • 博客等级: 下士
  • 技术积分: 292
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-24 12:11
文章分类
文章存档

2017年(1)

2013年(1)

2012年(15)

我的朋友

分类: 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的改变不再是被动的了。

阅读(1753) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~