JB的Desigh很简单。选择一个组件,例如:按钮,然后点右面的EVENT标签,里面会有很多时间,选择一个你需要的然后双击。就会进入对事件响应的代码的编辑状态。
------------------------------------------------
private void jbInit() throws Exception {
jMenu1.setText("游戏");
jMenuItem1.setText("开始游戏");
jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke('N'));
jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actionAdapter(this******这个this需要吗???));
。。
//其他的代码
}void jMenuItem1_actionPerformed(ActionEvent e)
{
//这个中间加什么??***********这个方法没有意义,因为本类没有任何事件接口,如ActionLister,MouseLister....,至少没有迹象表明。
}
class Tetrics_jMenuItem1_actionAdapter implements java.awt.event.ActionListener {
Tetrics adaptee; Tetrics_jMenuItem1_actionAdapter(Tetrics adaptee*****这里需要吗?) {
this.adaptee = adaptee;
//这个里面要加什么?************着个构造方法并不重要,可以什么也不加。
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem1_actionPerformed(e);
//后面还要加什么? *************这里很重要,这里的代码回在上面的菜单项被点时运行。
}
------------------------------------------------
private void jbInit() throws Exception {
jMenu1.setText("游戏");
jMenuItem1.setText("开始游戏");
jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke('N'));
jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actionAdapter(this******这个this需要吗???));
。。
//其他的代码
}void jMenuItem1_actionPerformed(ActionEvent e)
{
//这个中间加什么??***********这个方法没有意义,因为本类没有任何事件接口,如ActionLister,MouseLister....,至少没有迹象表明。
}
class Tetrics_jMenuItem1_actionAdapter implements java.awt.event.ActionListener {
Tetrics adaptee; Tetrics_jMenuItem1_actionAdapter(Tetrics adaptee*****这里需要吗?) {
this.adaptee = adaptee;
//这个里面要加什么?************着个构造方法并不重要,可以什么也不加。
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem1_actionPerformed(e);
//后面还要加什么? *************这里很重要,这里的代码回在上面的菜单项被点时运行。
}
properties是指选定控件的属性,可以改变这些属性来设置控件的外观
events则是表示该控件所能激活的事件,选中其中一个事件,双击鼠标就会切换到代码编辑窗体,在这里就可以编辑处理该事件的代码
jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actionAdapter(this));这个是JB中自己加的
TO beyond_xiruo(希偌) :
我用的是JB8,里面没有你说的properties和events
你用的是什么?
jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actionAdapter(this));这个是JB中自己加的 //如果是自动生成的,那么他应该为你建好了处理事件的了类和相关方法了。(可能拙见)beyond_xiruo(希偌)用的应该是JBuilder6,我猜想。我用的也是。
在Design的编辑窗口里,无论JB6、JB7还是JB8都有properties和events