Question: I am doing a ButtonClick.java assignment where I have to add my own feature into the .java file, and I want to add an extra

I am doing a ButtonClick.java assignment where I have to add my own feature into the .java file, and I want to add an extra button that will appear in the window and I cannot seem to do that without getting any errors in Visual Studio Code or Terminal when I try to run it.

ButtonClick.java

--------------------

import java.awt.Container;

import java.awt.BorderLayout;

import java.awt.FlowLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import java.awt.event.KeyEvent;

class SeparateActionListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

System.out.println("SeparateActionListener::actionPerformed!");

}

}

class ButtonFrame extends JFrame implements ActionListener {

private static final long serialVersionUID = 1L;

public ButtonFrame() {

setBounds(100,100,400,300);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel myButtonPanel = new JPanel();

myButtonPanel.setLayout(new FlowLayout());

JButton button1 = new JButton("Button 1********************");

button1.addActionListener(this);

JButton button2 = new JButton("Button 2");

button2.addActionListener(new SeparateActionListener());

JButton button3 = new JButton("Button 3");

button3.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

System.out.println("Anonymous::actionPerformed");

}

});

myButtonPanel.add(button1);

myButtonPanel.add(button2);

myButtonPanel.add(button3);

myButtonPanel.add(button4);

Container contentPane = getContentPane();

contentPane.setLayout(new BorderLayout());

contentPane.add(myButtonPanel, BorderLayout.SOUTH);

}

public void actionPerformed(ActionEvent e) {

System.out.println("myButtonFrame::actionPerformed!");

}

}

public class ButtonClick {

public static void main(String[] args) {

System.out.println("Hello ButtonClick!");

ButtonFrame myButtonFrame = new ButtonFrame();

myButtonFrame.setVisible(true);

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!