模1. Es gibt die wichtigsten Objekte in einem Ereignismodell: die Quelle des Ereignisses, das Ereignis und das Überwachungsverfahren
2. Mechanismus zur Vorfallüberwachung:Ereignisüberwachung Verknüpfen Sie die Ereignisquelle mit dem Ereignis
Methoden zur Behandlung von Ereignissen definieren (z. B. actionPerformed in ActionListener Definieren Sie die entsprechende Methode in)
Beispiel 1:
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; public class AddActionListener { public static void main(String[] args) { JFrame jf = new JFrame("AddActionListener"); jf.setLayout(new FlowLayout(FlowLayout.LEFT)); jf.setBounds(400, 300, 400, 300); JTextArea area=new JTextArea(20,10); area.setLineWrap(true); JButton jb=new JButton("秃头"); jb.addActionListener(new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { area.setText("不要熬夜!"); } }); jf.add(area); jf.add(jb); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
tips:ActionEvent
是一个类,e
是那个类的一个实例。你可以换e
无论你喜欢什么,例如。event
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; public class AddActionListener { public static void main(String[] args) { JFrame jf = new JFrame("AddActionListener"); jf.setLayout(new FlowLayout(FlowLayout.LEFT)); jf.setBounds(400, 300, 400, 300); JTextArea area=new JTextArea(20,10); area.setLineWrap(true); JButton jb=new JButton("秃头"); jb.addActionListener(new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { area.append("不要熬夜!"); } }); jf.add(area); jf.add(jb); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
Das obige ist der detaillierte Inhalt vonWas ist der JavaGUI-Ereignisüberwachungsmechanismus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!