Please help me answer this question for my code below:
Implementation conforms to the requirements (usingprivate class listeners or adapter class)
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class SudokuLayoutextends JFrame{
privateJTextArea txtArea;
privateJPanel gridPanel,butPanel;
privateJButton hint,reset,solve,newPuzzel;
privateJComboBox difficultyBox;
publicSudokuLayout()
{
setTitle(“TestSudoku”);
setLayout(new BorderLayout());
GridLayout gbag=new GridLayout(3,9);
gridPanel=new JPanel(gbag);
for (int k = 1; k <= 9;k++)
{
JPanel level2 = new JPanel(newGridLayout(3,3));
for (int i = 1; i <= 9;i++)
{
JTextField text = new JTextField(3);
level2.add(text);
}
level2.setBorder(BorderFactory.createBevelBorder(1));
level2.setBackground(Color.BLACK);
gridPanel.add(level2);
}
add(gridPanel, BorderLayout.WEST);
hint=new JButton(“Hint”);
reset=new JButton(“Reset”);
solve=new JButton(“Solve”);
newPuzzel=new JButton(“New Puzzel”);
butPanel=new JPanel();
butPanel.setLayout(newBoxLayout(butPanel,BoxLayout.Y_AXIS));
butPanel.add(Box.createRigidArea(newDimension(0,15)));
butPanel.add(reset);
butPanel.add(Box.createRigidArea(newDimension(0,15)));
butPanel.add(hint);
butPanel.add(Box.createRigidArea(newDimension(0,15)));
butPanel.add(solve);
butPanel.add(Box.createRigidArea(newDimension(0,15)));
butPanel.add(newPuzzel);
butPanel.add(Box.createRigidArea(newDimension(0,15)));
butPanel.add(Box.createRigidArea(newDimension(0,15)));
String[] difficulties = { “Easy”, “Medium”, “Hard”};
difficultyBox = new JComboBox(difficulties);
difficultyBox.setSelectedIndex(2);
butPanel.add(difficultyBox);
add(butPanel,BorderLayout.EAST);
reset.addActionListener(new ButtonsAction());
hint.addActionListener(new ButtonsAction());
solve.addActionListener(new ButtonsAction());
newPuzzel.addActionListener(newButtonsAction());
difficultyBox.addActionListener(newButtonsAction());
txtArea = new JTextArea(4, 20);
txtArea.setBorder(BorderFactory.createTitledBorder(“output”));
txtArea.setText(“Welcome To My Soduku”);
add(txtArea,
PayPal Gateway not configured
PayPal Gateway not configured