Java unit 4
Java unit 4
Example:
Button button = new Button("Click Me");
Here, `button` is an event source.
Example:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
Here, `ActionEvent` is an event class.
Example:
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Button clicked!");
}
});
Here, an `ActionListener` is added to a button to handle click events.
Example:
button.addActionListener(listener);
Here, `listener` is registered with `button` to handle events.
Example:
button.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse clicked!");
}
});
Here, `MouseAdapter` is used to handle mouse click events.
Example:
textField.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
System.out.println("Key pressed: " + e.getKeyChar());
}
});
Here, `KeyAdapter` is used to handle key press events.
Example:
textField.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse clicked!");
}
});
Here, `MouseAdapter` is used to handle mouse click events without implementing all methods of
`MouseListener`.
Example:
Label label = new Label("Hello, World!");
Example:
Button button = new Button("Click Me");
Example:
Canvas canvas = new Canvas();
Example:
Scrollbar scrollbar = new Scrollbar();
Example:
TextField textField = new TextField("Enter text");
Example:
Checkbox checkbox = new Checkbox("Check me");
Example:
CheckboxGroup group = new CheckboxGroup();
Checkbox checkbox1 = new Checkbox("Option 1", group, false);
Checkbox checkbox2 = new Checkbox("Option 2", group, true);
Example:
Choice choice = new Choice();
choice.add("Option 1");
choice.add("Option 2");
Example:
List list = new List();
list.add("Item 1");
list.add("Item 2");
Example:
Panel panel = new Panel();
Example:
ScrollPane scrollPane = new ScrollPane();
Example:
Dialog dialog = new Dialog(frame, "Dialog", true);
Example:
MenuBar menuBar = new MenuBar();
Layout Managers
Example:
frame.setLayout(new BorderLayout());
frame.add(new Button("North"), BorderLayout.NORTH);
frame.add(new Button("Center"), BorderLayout.CENTER);
Example:
frame.setLayout(new GridLayout(2, 2));
frame.add(new Button("Button 1"));
frame.add(new Button("Button 2"));
Example:
frame.setLayout(new FlowLayout());
frame.add(new Button("Button 1"));
frame.add(new Button("Button 2"));
```
Example:
CardLayout cardLayout = new CardLayout();
Panel panel = new Panel(cardLayout);
panel.add(new Button("Card 1"), "Card1");
panel.add(new Button("Card 2"), "Card2");
Example: