Question: PLEASE HELP ME MY CANCEL BUTTON AND TRY BUTTON DO THE SAME THING I WANT MY CANCEL BUTTON TO CLOSE MY PROGRAM/FRAME import java.awt. *

PLEASE HELP ME MY CANCEL BUTTON AND TRY BUTTON DO THE SAME THING I WANT MY CANCEL BUTTON TO CLOSE MY PROGRAM/FRAME

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.util.Scanner;

public class oopfr implements MouseListener, KeyListener, ActionListener {

private JPanel jp;

private JFrame jf;

private JTextField tf, z;

private JLabel nm, jl, n, v, c;

private JButton button, button2, button3;

oopfr() {

jp = new JPanel();

jp.setBackground(Color.YELLOW);

jf = new JFrame("Consonant and Vowel Count");

jf.setSize(500, 500);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.add(jp);

jf.addKeyListener(this);

jp.setLayout(null);

nm = new JLabel("Name: ");

nm.setBounds(10, 20, 55, 20);

jp.add(nm);

z = new JTextField();

z.setBounds(100, 20, 130, 20);

z.setBackground(Color.WHITE);

z.addKeyListener(this);

jp.add(z);

button = new JButton("Try");

button.setBackground(Color.ORANGE);

button.setBounds(260, 20, 80, 20);

button.addActionListener(this);

jp.add(button);

button2 = new JButton("Retry");

button2.setBackground(Color.PINK);

button2.setBounds(330, 20, 80, 20);

button2.addMouseListener(this);

jp.add(button2);

button3 = new JButton("Cancel");

button3.setBackground(Color.MAGENTA);

button3.setBounds(400, 20, 80, 20);

button3.addActionListener(this);

jp.add(button3);

n = new JLabel("Name: ");

n.setBounds(10, 40, 150, 50);

jp.add(n);

v = new JLabel("Vowels: ");

v.setBounds(10, 60, 150, 50);

jp.add(v);

c = new JLabel("Consonants: ");

c.setBounds(10, 80, 150, 50);

jp.add(c);

jf.setVisible(true);

}

public static void main(String args[]) {

new oopfr();

}

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

String str = z.getText();

str = str.toLowerCase();

int vowels = 0;

int consonants = 0;

n.setText("Name: " + str.toLowerCase());

str = str.toUpperCase();

for (int i = 0; i < str.length(); i++) {

if (str.charAt(i) == 'A' || str.charAt(i) == 'E' || str.charAt(i) == 'I' || str.charAt(i) == 'O'

|| str.charAt(i) == 'U') {

vowels++;

} else if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') {

consonants++;

}

}

v.setText("Vowels:" + vowels);

c.setText("Consonants: " + consonants);

}

@Override

public void keyTyped(KeyEvent e) {

System.out.println(" Key Typed: " + e.getKeyChar());

}

@Override

public void keyPressed(KeyEvent e) {

}

@Override

public void keyReleased(KeyEvent e) {

nm.setBackground(Color.WHITE);

}

@Override

public void mouseClicked(MouseEvent e) {

n.setText("Name: ");

v.setText("Vowels: ");

c.setText("Consonants: ");

}

@Override

public void mousePressed(MouseEvent e) {

System.out.println("Mouse Pressed");

z.setText("");

nm.setText("Name: ");

button.setText("Try");

button2.setText("Retry");

button3.setText("Cancel");

}

@Override

public void mouseReleased(MouseEvent e) {

}

@Override

public void mouseEntered(MouseEvent e) {

}

@Override

public void mouseExited(MouseEvent e) {

// TODO Auto-generated method stub

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

To make the cancel button close the programframe you ca... View full answer

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 Programming Questions!