Java Exp16irshad
Java Exp16irshad
16
Div:A Batch:A1
Aim: - WAP to change background color as Red, Green, Blue using 3 toggle Buttons
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public ColorToggleButtons() {
setSize(400, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new BorderLayout());
add(panel, BorderLayout.CENTER);
redButton.addActionListener(this);
greenButton.addActionListener(this);
blueButton.addActionListener(this);
buttonPanel.add(redButton);
buttonPanel.add(greenButton);
buttonPanel.add(blueButton);
add(buttonPanel, BorderLayout.SOUTH);
@Override
if (e.getSource() == redButton) {
if (redButton.isSelected()) {
panel.setBackground(Color.RED);
greenButton.setSelected(false);
blueButton.setSelected(false);
} else {
panel.setBackground(Color.WHITE);
if (greenButton.isSelected()) {
panel.setBackground(Color.GREEN);
redButton.setSelected(false);
blueButton.setSelected(false);
} else {
panel.setBackground(Color.WHITE);
if (blueButton.isSelected()) {
panel.setBackground(Color.BLUE);
redButton.setSelected(false);
greenButton.setSelected(false);
} else {
panel.setBackground(Color.WHITE);
SwingUtilities.invokeLater(() -> {
});
OUTPUT: