Write this code to get 7 inputs: import javax.swing.*; import java.awt.*; import java.awt.event.*; class WeeMadLib implements ActionListener { JFrame wmlGame = new JFrame("Wee Mad Lib"); JPanel gameBoard = new JPanel(new GridLayout(3,3)); JLabel subjectLabel = new JLabel("Subject"); JLabel verbLabel = new JLabel("Verb"); JLabel objectLabel = new JLabel("Object"); JLabel subject = new JLabel("My friend "); JTextField verb = new JTextField(25); String[] objectOptions = { " a ball."," chickens."," a kazoo.", " an igloo." }; JComboBox object = new JComboBox(objectOptions); JButton clear = new JButton("Clear"); JTextArea sentence = new JTextArea("My friend ___ ___."); JButton exit = new JButton("Exit"); public WeeMadLib() {  wmlGame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  wmlGame.setSize(300,300);  subjectLabel.setOpaque(true);  subjectLabel.setBackground(new Color(0,255,255));  subjectLabel.setHorizontalAlignment(JLabel.CENTER);  sentence.setEditable(false);  sentence.setOpaque(false);  sentence.setLineWrap(true);  sentence.setWrapStyleWord(true);  exit.addActionListener(this);  clear.addActionListener(this);  verb.addActionListener(this);  object.addActionListener(this);  gameBoard.add(subjectLabel);  gameBoard.add(verbLabel);  gameBoard.add(objectLabel);  gameBoard.add(subject);  gameBoard.add(verb);  gameBoard.add(object);  gameBoard.add(clear);  gameBoard.add(sentence);  gameBoard.add(exit);  wmlGame.setContentPane(gameBoard);  wmlGame.setVisible(true);  wmlGame.pack(); } public void actionPerformed(ActionEvent e) {  if (e.getSource() == exit) {   wmlGame.dispose();  } else if (e.getSource() == clear) {   sentence.setText("");  } else if ((e.getSource() == verb) || (e.getSource() == object)) {   String combinedWords = subject.getText() + verb.getText() + (String)object.getSelectedItem();   sentence.setText(combinedWords);  } } public static void main(String[] args) {  new WeeMadLib(); } }     Subject: Java Programming

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Write this code to get 7 inputs:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class WeeMadLib implements ActionListener {

JFrame wmlGame = new JFrame("Wee Mad Lib");
JPanel gameBoard = new JPanel(new GridLayout(3,3));

JLabel subjectLabel = new JLabel("Subject");
JLabel verbLabel = new JLabel("Verb");
JLabel objectLabel = new JLabel("Object");

JLabel subject = new JLabel("My friend ");
JTextField verb = new JTextField(25);
String[] objectOptions = { " a ball."," chickens."," a kazoo.", " an igloo." };
JComboBox object = new JComboBox(objectOptions);

JButton clear = new JButton("Clear");
JTextArea sentence = new JTextArea("My friend ___ ___.");
JButton exit = new JButton("Exit");

public WeeMadLib() {

 wmlGame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 wmlGame.setSize(300,300);

 subjectLabel.setOpaque(true);
 subjectLabel.setBackground(new Color(0,255,255));
 subjectLabel.setHorizontalAlignment(JLabel.CENTER);

 sentence.setEditable(false);
 sentence.setOpaque(false);
 sentence.setLineWrap(true);
 sentence.setWrapStyleWord(true);

 exit.addActionListener(this);
 clear.addActionListener(this);
 verb.addActionListener(this);
 object.addActionListener(this);

 gameBoard.add(subjectLabel);
 gameBoard.add(verbLabel);
 gameBoard.add(objectLabel);
 gameBoard.add(subject);
 gameBoard.add(verb);
 gameBoard.add(object);
 gameBoard.add(clear);
 gameBoard.add(sentence);
 gameBoard.add(exit);


 wmlGame.setContentPane(gameBoard);
 wmlGame.setVisible(true);
 wmlGame.pack();
}

public void actionPerformed(ActionEvent e) {

 if (e.getSource() == exit) {

  wmlGame.dispose();

 } else if (e.getSource() == clear) {

  sentence.setText("");

 } else if ((e.getSource() == verb) || (e.getSource() == object)) {

  String combinedWords = subject.getText() + verb.getText() + (String)object.getSelectedItem();
  sentence.setText(combinedWords);

 }

}

public static void main(String[] args) {

 new WeeMadLib();

}

}

 

 

Subject: Java Programming

Expert Solution
steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education