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
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
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 5 steps with 3 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)