Why will it not run?
package mcbridemortgage;
/**
*mcbridemortgage
*
*/
import javax.swing.*;
import java.awt.*;
import java.text.NumberFormat;
import javax.swing.JOptionPane;
import java.awt.event.*;
import java.io.*;
import java.math.*;
import java.text.*;
import javax.swing.JLabel;
public class Main extends JFrame {
/**
* @param args the command line arguments
*/
public class McBrideMortgageGUI {
}
{
}
public static void main (String[] args)
{
//decarng content
class mcbridemortgage extends JFrame implements ActionListener
{
//adding initial selection options for RadioButtons
JPanel row_aa = new JPanel();
JRadioButton opt1 = new JRadioButton("Manual Input",true);
JRadioButton opt2 = new JRadioButton("Manuel Selections",false);
// content Buttons, Panels, Labels, and TextFields
JPanel row_a = new JPanel();
JLabel amountLabel = new JLabel();
JTextField loanField = new JTextField();
JLabel loan2Label = new JLabel();
JPanel row_b = new JPanel();
JPanel row_b1 = new JPanel();
JLabel termLabel = new JLabel(); //term
JTextField termField = new JTextField(4);
JPanel row_b2 = new JPanel();
JLabel int_entryLabel = new JLabel(); //interest
JTextField int_entryField = new JTextField(3);
JComboBox options = new JComboBox();
JLabel optionsLabel = new JLabel();
JPanel row_c = new JPanel();
JButton calButton = new JButton();
JButton resetButton = new JButton();
JButton endButton = new JButton();
JPanel row_d = new JPanel();
JLabel paymentLabel = new JLabel();
JTextField paymentField = new JTextField();
JPanel row_e = new JPanel();
JLabel outputLabel = new JLabel();
JPanel row_f = new JPanel();
JTextArea opField = new JTextArea(5, 55);
JScrollPane scrollPane = new JScrollPane(opField, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
ButtonGroup radioSelect = new ButtonGroup();
private String i;
//setting format of GUI layout
{
//main GUI Dimensions super("mcbridemortgage- Loan Calculator with Preselected or Customized Values");
setSize(900,265);
new GridLayout(6, 4, 10, 10);
FlowLayout flowCenter = new FlowLayout(FlowLayout.CENTER);
FlowLayout flow = new FlowLayout(FlowLayout.LEFT);
Container pane = getContentPane();
pane.setLayout(flow);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
//setting actionListener for Fields and Buttons
loanField.addActionListener(this);
termField.addActionListener(this);
int_entryField.addActionListener(this);
options.addActionListener(this);
calButton.addActionListener(this);
resetButton.addActionListener(this);
endButton.addActionListener(this);
opt1.addActionListener(this);
opt2.addActionListener(this);
//layout for mortgage amount entry
row_a.setLayout(flow);
amountLabel.setText("Please Enter Loan Amount without Commas:");
row_a.add(amountLabel);
row_a.add(loanField);
radioSelect.add(opt1);
radioSelect.add(opt2);
pane.add(row_a);
//layout for options
options.addItem("7 years at 5.35%");
options.addItem("15 years at 5.5%");
options.addItem("30 years at 5.75%");
options.setEnabled(false);
row_b.setLayout(flow);
row_b.add(options);
pane.add(row_b);
row_b1.setLayout(flow);
termLabel.setText("Term in Years");
row_b1.add(termLabel);
row_b1.add(termField);
pane.add(row_b1);
row_b2.setLayout(flow);
int_entryLabel.setText("Interest %");
row_b2.add(int_entryLabel);
row_b2.add(int_entryField);
pane.add(row_b2);
//layout for buttons to calculate, Reset and End
row_c.setLayout(flow);
calButton.setBackground(Color.orange);
row_c.add(calButton);
resetButton.setText("Reset");
resetButton.setBackground(Color.PINK);row_c.add(endButton);
pane.add(row_c);
//layout for section that shows the monthly payment amount
row_d.setLayout(flow);
paymentLabel.setText("Monthly Payment Amount");
row_d.add(paymentLabel);
row_d.add(paymentField);
pane.add(row_d);
Whats wrong with the codes, they complie and run, there is just no image.

This code doesn’t make any sense.