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
Step by step
Solved in 5 steps with 3 images