当前位置: 代码迷 >> Java相关 >> [求助]关于swing的问题
  详细解决方案

[求助]关于swing的问题

热度:365   发布时间:2006-06-24 00:34:48.0
[求助]关于swing的问题

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,记事本格式真的很难看。

搜索更多相关的解决方案: swing  adaptee  JBuilder  btnValidate  

----------------解决方案--------------------------------------------------------
你用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了
----------------解决方案--------------------------------------------------------