Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Question for Java GUI Lab I want to change the color of a label if I click the button. There are four different color of

Question for Java GUI Lab

I want to change the color of a label if I click the button. There are four different color of buttons, and if I click the Red button, then the label is going to be red, etc...

Can someone help my code??

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class Csci230_buttonaction extends JFrame implements ActionListener {

public Csci230_buttonaction() {

super("Lab1");

setLayout(new BorderLayout());

JLabel label = new JLabel("Color");

label.setHorizontalAlignment(JLabel.CENTER);

add(label, BorderLayout.CENTER);

JButton button1 = new JButton("Red");

JButton button2 = new JButton("Black");

JButton button3 = new JButton("Green");

JButton button4 = new JButton("Blue");

button1.setSize(60, 20);

button2.setSize(60, 20);

button3.setSize(60, 20);

button4.setSize(60, 20);

button1.setForeground(Color.red);

button2.setForeground(Color.black);

button3.setForeground(Color.green);

button4.setForeground(Color.blue);

add(button1, BorderLayout.NORTH);

add(button2, BorderLayout.SOUTH);

add(button3, BorderLayout.EAST);

add(button4, BorderLayout.WEST);

button1.addActionListener(this);

button2.addActionListener(this);

button3.addActionListener(this);

button4.addActionListener(this);

pack();

setVisible(true);

}

@Override

public void actionPerformed(ActionEvent e) {

if(e.getActionCommand() == "red"){

setForeground(Color.red);

} else if(e.getActionCommand() == "Black"){

setForeground(Color.black);

} else if(e.getActionCommand() == "Green"){

setForeground(Color.green);

} else if(e.getActionCommand() == "Blue"){

setForeground(Color.blue);

}

}

public static void main(String[] args) {

Csci230_buttonaction frame;

frame = new Csci230_buttonaction();

frame.setSize(300, 300);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions