//改自Java完全手册第7版P609代码
package ch29.sec07;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class EventDemo {
JLabel jlab;
EventDemo(){
JFrame jfrm=new JFrame("An Event Example");
jfrm.setLayout(new FlowLayout());
jfrm.setResizable(false);
jfrm.setLocationRelativeTo(null);
jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jfrm.setSize(220, 90);
JButton jbtnAlpha=new JButton("Alpha");
JButton jbtnBeta=new JButton("Beta");
jfrm.add(jbtnAlpha);
jfrm.add(jbtnBeta);
//下面的书写模式,我认为好理解
jbtnAlpha.addActionListener(
new ActionListener(){//import java.awt.event.*;
public void actionPerformed(ActionEvent ae){//import java.awt.event.*;
jlab.setText("Alpha was pressed.");
}
}
);
//很多教科书上的书写模式,难记忆、难理解
jbtnBeta.addActionListener(new ActionListener(){//import java.awt.event.*;
public void actionPerformed(ActionEvent ae){//import java.awt.event.*;
jlab.setText("Beta was pressed.");
}
});
jlab=new JLabel("Please press a button.");
jfrm.add(jlab);
jfrm.setVisible(true);
}
public static void main(String[] args) {
new EventDemo();
/*SwingUtilities.invokeLater(new Runnable(){
public void run(){
new EventDemo();
}
});
*/
}
}
分享到:
相关推荐
Java/S40 适用机型:诺基亚 7610S; 7510a; 7310c; 7070; 6103; 5000; 3120c; 2680s; 2600c; 1680c; 5220xm; 3600s; 7360; 7380; 6070; 8800 SE; 5300; 6088; 8800 Sirocco; 6086; 8600 Luna; 3500c; 7900; 6131i; ...
- 提供完整的项目文件,包括但不限于设计图纸、施工方案、操作手册等。 综上所述,该项目旨在通过对罐区排放气体的有效回收利用,减少有害物质排放,保护环境的同时也实现了资源的节约与再利用。通过上述详细分析...
在气动周边产品方面,文档中提及了P395、P489、P541、P609、P647等型号,这些产品可能包括配管、接头、控制器等辅助设备,用于构建完整的气动系统。 文档最后提到的“非接触搬运产品浮上装置”指的可能是一种利用...
这些参数包括但不限于P143(设定的最大转速值)、P609(参数连接器标定)等。标定这些参数的目的是确保调速器与电机、编码器等外部设备的正确通信和数据交换。 此外,文档中还提到了LabVIEW,它是由美国国家仪器...
- **从动装置**:P081=1(弱磁运行)、P083=4(自由连接的速度反馈)、P169=0(转矩控制)、P170=1(转矩控制)、P609=6001(来自主动装置的速度实际值)等。 ##### 2. 电机轴可拆分连接的控制 与电机轴硬性连接...
设置P083=4选择此方式,并通过P609配置反馈信号的连接方式。 #### 六、励磁数据配置 - **内部控制**:当P082=1时,励磁回路与主回路同时合分闸;当P082=2时,在停机时,经过P258设定的延时后自动投入P257设置的...