Java Program II assignment 2
ProjectGUI/nbproject/private/private.properties
compile.on.save=true user.properties.file=/home/an/.netbeans/7.1.1/build.properties
ProjectGUI/src/projectgui/GUI.form
ProjectGUI/src/projectgui/GUI.java
ProjectGUI/src/projectgui/GUI.java
/*
* GUI.java
*
*/
package
projectgui
;
import
java
.
awt
.
Color
;
import
javax
.
swing
.
JOptionPane
;
/**
*
*
@author
Asma Niaz
*/
public
class
GUI
extends
javax
.
swing
.
JFrame
{
/**
* Creates new form SingleNeutronRun
*/
public
GUI
()
{
initComponents
();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@
SuppressWarnings
(
"unchecked"
)
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private
void
initComponents
()
{
operationsButtonGroup
=
new
javax
.
swing
.
ButtonGroup
();
buttonGroup1
=
new
javax
.
swing
.
ButtonGroup
();
districtPanel
=
new
javax
.
swing
.
JPanel
();
northRadioButton
=
new
javax
.
swing
.
JRadioButton
();
eastRadioButton
=
new
javax
.
swing
.
JRadioButton
();
southRadioButton
=
new
javax
.
swing
.
JRadioButton
();
westRadioButton
=
new
javax
.
swing
.
JRadioButton
();
inputPanel
=
new
javax
.
swing
.
JPanel
();
jTextField2
=
new
javax
.
swing
.
JTextField
();
jTextField3
=
new
javax
.
swing
.
JTextField
();
jTextField1
=
new
javax
.
swing
.
JTextField
();
jLabel1
=
new
javax
.
swing
.
JLabel
();
jLabel2
=
new
javax
.
swing
.
JLabel
();
jLabel3
=
new
javax
.
swing
.
JLabel
();
inputPanel1
=
new
javax
.
swing
.
JPanel
();
jTextField4
=
new
javax
.
swing
.
JTextField
();
jTextField5
=
new
javax
.
swing
.
JTextField
();
jTextField6
=
new
javax
.
swing
.
JTextField
();
jLabel5
=
new
javax
.
swing
.
JLabel
();
jLabel6
=
new
javax
.
swing
.
JLabel
();
jLabel4
=
new
javax
.
swing
.
JLabel
();
runButton
=
new
javax
.
swing
.
JButton
();
exitButton
=
new
javax
.
swing
.
JButton
();
DataPanel
=
new
javax
.
swing
.
JPanel
();
jScrollPane1
=
new
javax
.
swing
.
JScrollPane
();
dataTextArea
=
new
javax
.
swing
.
JTextArea
();
districtPanel1
=
new
javax
.
swing
.
JPanel
();
phoneCheckBox
=
new
javax
.
swing
.
JCheckBox
();
emailCheckBox
=
new
javax
.
swing
.
JCheckBox
();
visitCheckBox
=
new
javax
.
swing
.
JCheckBox
();
setDefaultCloseOperation
(
javax
.
swing
.
WindowConstants
.
EXIT_ON_CLOSE
);
setTitle
(
"Single Neuron Perceptron"
);
districtPanel
.
setBorder
(
javax
.
swing
.
BorderFactory
.
createTitledBorder
(
"Select District"
));
buttonGroup1
.
add
(
northRadioButton
);
northRadioButton
.
setSelected
(
true
);
northRadioButton
.
setText
(
"North"
);
buttonGroup1
.
add
(
eastRadioButton
);
eastRadioButton
.
setText
(
"East"
);
buttonGroup1
.
add
(
southRadioButton
);
southRadioButton
.
setText
(
"South"
);
buttonGroup1
.
add
(
westRadioButton
);
westRadioButton
.
setText
(
"West"
);
javax
.
swing
.
GroupLayout
districtPanelLayout
=
new
javax
.
swing
.
GroupLayout
(
districtPanel
);
districtPanel
.
setLayout
(
districtPanelLayout
);
districtPanelLayout
.
setHorizontalGroup
(
districtPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
districtPanelLayout
.
createSequentialGroup
()
.
addContainerGap
()
.
addGroup
(
districtPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
northRadioButton
)
.
addComponent
(
eastRadioButton
)
.
addComponent
(
southRadioButton
)
.
addComponent
(
westRadioButton
))
.
addContainerGap
(
69
,
Short
.
MAX_VALUE
))
);
districtPanelLayout
.
setVerticalGroup
(
districtPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
districtPanelLayout
.
createSequentialGroup
()
.
addComponent
(
northRadioButton
)
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addComponent
(
southRadioButton
)
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addComponent
(
eastRadioButton
)
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addComponent
(
westRadioButton
))
);
northRadioButton
.
getAccessibleContext
().
setAccessibleName
(
"northRadioButton"
);
inputPanel
.
setBorder
(
javax
.
swing
.
BorderFactory
.
createTitledBorder
(
"Enter Values"
));
jTextField2
.
addFocusListener
(
new
java
.
awt
.
event
.
FocusAdapter
()
{
public
void
focusLost
(
java
.
awt
.
event
.
FocusEvent
evt
)
{
jTextField2FocusLost
(
evt
);
}
});
jTextField3
.
addFocusListener
(
new
java
.
awt
.
event
.
FocusAdapter
()
{
public
void
focusLost
(
java
.
awt
.
event
.
FocusEvent
evt
)
{
jTextField3FocusLost
(
evt
);
}
});
jTextField1
.
addFocusListener
(
new
java
.
awt
.
event
.
FocusAdapter
()
{
public
void
focusLost
(
java
.
awt
.
event
.
FocusEvent
evt
)
{
jTextField1FocusLost
(
evt
);
}
});
jLabel1
.
setText
(
"Sales Rep ID"
);
jLabel2
.
setText
(
"Sales Rep First Name"
);
jLabel3
.
setText
(
"Sales Rep Last Name"
);
inputPanel1
.
setBorder
(
javax
.
swing
.
BorderFactory
.
createTitledBorder
(
"Amounts Sold"
));
jTextField4
.
addFocusListener
(
new
java
.
awt
.
event
.
FocusAdapter
()
{
public
void
focusLost
(
java
.
awt
.
event
.
FocusEvent
evt
)
{
jTextField4FocusLost
(
evt
);
}
});
jTextField5
.
addFocusListener
(
new
java
.
awt
.
event
.
FocusAdapter
()
{
public
void
focusLost
(
java
.
awt
.
event
.
FocusEvent
evt
)
{
jTextField5FocusLost
(
evt
);
}
});
jTextField6
.
addFocusListener
(
new
java
.
awt
.
event
.
FocusAdapter
()
{
public
void
focusLost
(
java
.
awt
.
event
.
FocusEvent
evt
)
{
jTextField6FocusLost
(
evt
);
}
});
jLabel5
.
setText
(
"Books"
);
jLabel6
.
setText
(
"Paper"
);
jLabel4
.
setText
(
"Office Supplies"
);
javax
.
swing
.
GroupLayout
inputPanel1Layout
=
new
javax
.
swing
.
GroupLayout
(
inputPanel1
);
inputPanel1
.
setLayout
(
inputPanel1Layout
);
inputPanel1Layout
.
setHorizontalGroup
(
inputPanel1Layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
TRAILING
,
inputPanel1Layout
.
createSequentialGroup
()
.
addContainerGap
(
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
Short
.
MAX_VALUE
)
.
addGroup
(
inputPanel1Layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
jLabel4
)
.
addComponent
(
jLabel6
)
.
addComponent
(
jLabel5
))
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addGroup
(
inputPanel1Layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
,
false
)
.
addComponent
(
jTextField5
,
javax
.
swing
.
GroupLayout
.
Alignment
.
TRAILING
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
133
,
Short
.
MAX_VALUE
)
.
addComponent
(
jTextField4
,
javax
.
swing
.
GroupLayout
.
Alignment
.
TRAILING
)
.
addComponent
(
jTextField6
))
.
addContainerGap
())
);
inputPanel1Layout
.
setVerticalGroup
(
inputPanel1Layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
inputPanel1Layout
.
createSequentialGroup
()
.
addGroup
(
inputPanel1Layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
jLabel4
)
.
addGroup
(
inputPanel1Layout
.
createSequentialGroup
()
.
addGap
(
4
,
4
,
4
)
.
addComponent
(
jTextField4
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)))
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addGroup
(
inputPanel1Layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
jTextField5
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addComponent
(
jLabel5
))
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addGroup
(
inputPanel1Layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
jTextField6
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addComponent
(
jLabel6
)))
);
javax
.
swing
.
GroupLayout
inputPanelLayout
=
new
javax
.
swing
.
GroupLayout
(
inputPanel
);
inputPanel
.
setLayout
(
inputPanelLayout
);
inputPanelLayout
.
setHorizontalGroup
(
inputPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
inputPanelLayout
.
createSequentialGroup
()
.
addContainerGap
()
.
addGroup
(
inputPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
inputPanelLayout
.
createSequentialGroup
()
.
addGroup
(
inputPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
jLabel1
)
.
addComponent
(
jLabel3
)
.
addComponent
(
jLabel2
))
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
UNRELATED
)
.
addGroup
(
inputPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
jTextField2
)
.
addComponent
(
jTextField3
,
javax
.
swing
.
GroupLayout
.
Alignment
.
TRAILING
)
.
addComponent
(
jTextField1
)))
.
addGroup
(
inputPanelLayout
.
createSequentialGroup
()
.
addGap
(
0
,
21
,
Short
.
MAX_VALUE
)
.
addComponent
(
inputPanel1
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)))
.
addContainerGap
())
);
inputPanelLayout
.
setVerticalGroup
(
inputPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
inputPanelLayout
.
createSequentialGroup
()
.
addGroup
(
inputPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
BASELINE
)
.
addComponent
(
jTextField1
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addComponent
(
jLabel1
))
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addGroup
(
inputPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
jTextField2
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addComponent
(
jLabel2
))
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addGroup
(
inputPanelLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addComponent
(
jTextField3
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addComponent
(
jLabel3
))
.
addGap
(
18
,
18
,
18
)
.
addComponent
(
inputPanel1
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addContainerGap
(
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
Short
.
MAX_VALUE
))
);
runButton
.
setText
(
"ENTER"
);
runButton
.
addActionListener
(
new
java
.
awt
.
event
.
ActionListener
()
{
public
void
actionPerformed
(
java
.
awt
.
event
.
ActionEvent
evt
)
{
runButtonActionPerformed
(
evt
);
}
});
exitButton
.
setText
(
"QUIT"
);
exitButton
.
addActionListener
(
new
java
.
awt
.
event
.
ActionListener
()
{
public
void
actionPerformed
(
java
.
awt
.
event
.
ActionEvent
evt
)
{
exitButtonActionPerformed
(
evt
);
}
});
DataPanel
.
setBorder
(
javax
.
swing
.
BorderFactory
.
createTitledBorder
(
"Sales Representative Data"
));
dataTextArea
.
setColumns
(
20
);
dataTextArea
.
setRows
(
5
);
jScrollPane1
.
setViewportView
(
dataTextArea
);
javax
.
swing
.
GroupLayout
DataPanelLayout
=
new
javax
.
swing
.
GroupLayout
(
DataPanel
);
DataPanel
.
setLayout
(
DataPanelLayout
);