Swing好难学啊,我该怎么学啊?有的人告诉我说不用太深入...我现在只知道用JBuilder生成代码,晕~!
谁能帮忙解释一下下面的代码~!
以下是用JBuilder自动生成的事件监听器:
class StudentApplicationFrameClass_btnValidate_actionAdapter implements ActionListener {
private StudentApplicationFrame adaptee;
StudentApplicationFrameClass_btnValidate_actionAdapter(StudentApplicationFrameClass adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) { 这里的ActionEvent是事件类型,e是什么啊?我现在只能理解为变量?
adaptee.btnValidate_actionPerformed(e); 这里的又是什么意思啊?
}
}
谁能写一个监听器的小例子啊?还有内部类,匿名内部类的概念和例子?(以上例子写上注释,谢谢了);
现在头晕死了~!
还有水影月圆啊,JCreator很烂哎,我喜欢用UltraEdit,还有private,记事本格式真的很难看。
----------------解决方案--------------------------------------------------------
你用UltraEdit写也可以啊 你自己都说了只知道用JBuilder生成代码 那你还不如去学C#呢
象你要的这些代码 你的书上一定有 自己打便嘛
e 是个事件监听器的引用
所以初学者还是用UltraEdit或JC写写 而不是想着怎么去偷懒 让编译器给你自动生成代码来 这样是省事 不过等你工作了 你敢说你能自己手动的打代码做个项目?
[此贴子已经被作者于2006-6-24 2:05:13编辑过]
----------------解决方案--------------------------------------------------------
=====================
Swing好难学啊?
=====================
lz,你的问题根本和swing不沾边,awt的事件处理,
我用jbuilder时,一般的事件处理,都写成匿名内部类的形式
swing这类的图形,你最好把它分解成3个部分,呵呵,经典MVC
1个是存数据的
1个是显示所存数据的,也就是屏幕显示的,JTable,JTree,...
1个是事件处理的,一般也就是你所写的,比如,点击,鼠标释放,等
----------------解决方案--------------------------------------------------------
初学者建议不要用集成开发环境,自己去敲代码,要知道高手都是用记事本来写啊`
我们不要求做到那样,但最起码要能自己写出拉
象斑主这样连代码都看不懂的话,那真的建议你去多看看书
----------------解决方案--------------------------------------------------------
我又不是高手~~!我也不想用JBuilder啊,可是现在学这个啊~!
----------------解决方案--------------------------------------------------------
SWING难在什么地方啊?
----------------解决方案--------------------------------------------------------
你要学会怎么去变通着学习 而不是书上怎么写 你就怎么做 那也太死了吧
你可以用JC来写嘛 你们学校就这么一个编译器?
----------------解决方案--------------------------------------------------------
我都不会怎么用工具生成代码,只有自己写!
有些东西总要重复的写,也挺麻烦的!
----------------解决方案--------------------------------------------------------
自动生成只会让人懒惰 我不喜欢 不过你不想重复写 你可以复制啊
----------------解决方案--------------------------------------------------------
我现在最多用的就是CTRL+C CTRL+V了
----------------解决方案--------------------------------------------------------