Computer Science and Computer Engineering
1
Graphical User Interfaces (GUIs) CS 144 John Goettsche Computer - - PowerPoint PPT Presentation
Graphical User Interfaces (GUIs) CS 144 John Goettsche Computer Science and Computer Engineering 1 GUI Programming Event-driven programming GUI event loop Event listeners Components can generate events 2 CSCE Event
Computer Science and Computer Engineering
1
CSCE
2
CSCE
3
Event
CSCE
4
CSCE
5
CSCE
6
CSCE
7
CSCE
8
CSCE
9
CSCE
10
public class PushCounter extends JFrame { // The "Push Me" button private JButton pushButton; public PushCounter() { ... pushButton = new JButton( "Push Me!"); pushButton.addActionListener(new PushCounterButtonListener()); ... } private class PushCounterButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { .... } } }
CSCE
11
CSCE
12
private class PushCounterButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { .... } }
CSCE
13
CSCE
14
CSCE
15