/Users/johnr/Desktop/IA_14_-_Stage_P_Upload_all_2021-04-08/IBCSIA21296 Isaac/src/fitnesstracker/MainGUI.java |
1
2 package fitnesstracker;
3
4
5 import java.util.LinkedList;
6
7
8
9
10
11
12
13
14
15
16 @author
17
18 public class MainGUI extends javax.swing.JFrame {
19
20
21
22
23
24 LinkedList<Workout> scheduleQueue = new LinkedList<Workout>();
25
26 public MainGUI() {
27 initComponents();
28 }
29
30
31 This method is called from within the constructor to initialize the form.
32
33
34
Auto-generated Netbeans GUI code pasted at end.
657 if(liftCB.getSelectedItem().equals("Custom")){
658 MuscleCategory muscleCategory = new MuscleCategory(categoryComboBox.getSelectedItem() +"", intensityCB.getSelectedItem() + "");
659 int weekNumber = Integer.parseInt((String)weekNumberCB.getSelectedItem());
660 int dayNumber = Integer.parseInt((String)dayNumberCB.getSelectedItem());
661 String lift = customWorkoutTF.getText() + "";
662 double weight = Double.parseDouble(weightTF.getText());
663 int reps = Integer.parseInt(repititionsTF.getText());
664 int sets = Integer.parseInt(setsTF.getText());
665 Workout workout = new Workout(weekNumber, dayNumber, muscleCategory, sets, reps, weight, lift);
666 scheduleQueue.addLast(workout);
667 customWorkoutTF.setText("");
668
669 }else{
670 MuscleCategory muscleCategory = new MuscleCategory(categoryComboBox.getSelectedItem() +"", intensityCB.getSelectedItem() + "");
671 int weekNumber = Integer.parseInt((String)weekNumberCB.getSelectedItem());
672 int dayNumber = Integer.parseInt((String)dayNumberCB.getSelectedItem());
673 String lift = liftCB.getSelectedItem() + "";
674 double weight = Double.parseDouble(weightTF.getText());
675 int reps = Integer.parseInt(repititionsTF.getText());
676 int sets = Integer.parseInt(setsTF.getText());
677 Workout workout = new Workout(weekNumber, dayNumber, muscleCategory, sets, reps, weight, lift);
678 scheduleQueue.addLast(workout);
679 }
680 setsTF.setText("");
681 repititionsTF.setText("");
682 weightTF.setText("");
683
684
685 }
686
687 private void categoryComboBoxActionPerformed(java.awt.event.ActionEvent evt) {
688
689 }
690
691 private void CalendarDisplayBMouseReleased(java.awt.event.MouseEvent evt) {
692
693
694
695 }
696
697 private void displayBMouseReleased(java.awt.event.MouseEvent evt) {
698
699 int counter = 0;
700 for(int row = 0; row < scheduleQueue.size(); row++){
701 ScheduleTable.setValueAt(scheduleQueue.get(counter).getWeekNumber(), row, 0);
702 ScheduleTable.setValueAt(scheduleQueue.get(counter).getDayNumber(), row, 1);
703 ScheduleTable.setValueAt(scheduleQueue.get(counter).getMuscleCategory().getName(), row, 2);
704 ScheduleTable.setValueAt(scheduleQueue.get(counter).getMuscleCategory().getIntensity(), row, 3);
705 ScheduleTable.setValueAt(scheduleQueue.get(counter).getlift(), row, 4);
706 ScheduleTable.setValueAt(scheduleQueue.get(counter).getSets(), row, 5);
707 ScheduleTable.setValueAt(scheduleQueue.get(counter).getWeight(), row, 6);
708 ScheduleTable.setValueAt(scheduleQueue.get(counter).getRepitions(), row, 7);
709 counter ++;
710 }
711 }
712
713 private void liftCBActionPerformed(java.awt.event.ActionEvent evt) {
714
715 }
716
717 private void sortByWeekBMouseReleased(java.awt.event.MouseEvent evt) {
718
719 SearchandSort s = new SearchandSort();
720 s.sortByWeek(scheduleQueue);
721 int counter = 0;
722 for(int row = 0; row < scheduleQueue.size(); row++){
723 ScheduleTable.setValueAt(scheduleQueue.get(counter).getWeekNumber(), row, 0);
724 ScheduleTable.setValueAt(scheduleQueue.get(counter).getDayNumber(), row, 1);
725 ScheduleTable.setValueAt(scheduleQueue.get(counter).getMuscleCategory().getName(), row, 2);
726 ScheduleTable.setValueAt(scheduleQueue.get(counter).getMuscleCategory().getIntensity(), row, 3);
727 ScheduleTable.setValueAt(scheduleQueue.get(counter).getlift(), row, 4);
728 ScheduleTable.setValueAt(scheduleQueue.get(counter).getSets(), row, 5);
729 ScheduleTable.setValueAt(scheduleQueue.get(counter).getWeight(), row, 6);
730 ScheduleTable.setValueAt(scheduleQueue.get(counter).getRepitions(), row, 7);
731 counter ++;
732 }
733 }
734
735 private void totalBMouseReleased(java.awt.event.MouseEvent evt) {
736
737 double total = 0;
738 for(int i = 0; i < scheduleQueue.size(); i++){
739 total = total + scheduleQueue.get(i).getWeight() * scheduleQueue.get(i).getSets();
740 }
741 totalTF.setText(total + " lbs");
742 }
743
744 private void averageBMouseReleased(java.awt.event.MouseEvent evt) {
745
746 double total = 0;
747 for(int i = 0; i < scheduleQueue.size(); i++){
748 total = total + scheduleQueue.get(i).getWeight();
749 }
750
751 String numberAsString = String.format ("%.2f", total/scheduleQueue.size());
752 averageTF.setText(numberAsString + " lbs");
753
754 }
755
756 private void liftCBMouseReleased(java.awt.event.MouseEvent evt) {
757
758 customWorkoutTF.setVisible(false);
759 if(liftCB.getSelectedItem().equals("Custom")){
760 customWorkoutTF.setVisible(true);
761 }
762
763
764
765 }
766
767 private void progressSearchBMouseReleased(java.awt.event.MouseEvent evt) {
768
769 double total = 0;
770 int counter = 0;
771 for(int i = 0; i < scheduleQueue.size(); i++){
772 if(scheduleQueue.get(i).getlift().equals(liftSearchCB.getSelectedItem())){
773 total = total + scheduleQueue.get(i).getWeight();
774 counter++;
775 }
776 }
777 double calculation = total/counter;
778 String numberAsString = String.format ("%.2f", total/scheduleQueue.size());
779 progressSearchTF.setText(numberAsString + " lbs");
780 }
781
782 private void improvementBMouseReleased(java.awt.event.MouseEvent evt) {
783
784 double max = scheduleQueue.get(0).getWeight();
785 double min = scheduleQueue.get(0).getWeight();
786 int counter = 0;
787
788 for(int i = 0; i < scheduleQueue.size(); i++){
789 if(scheduleQueue.get(i).getlift().equals(liftSearchCB.getSelectedItem())){
790 if(scheduleQueue.get(i).getWeight() > max){
791 max = scheduleQueue.get(i).getWeight();
792
793 counter++;
794 }else if(scheduleQueue.get(i).getWeight() < min){
795 min = scheduleQueue.get(i).getWeight();
796
797 counter++;
798 }
799 }
800 }
801 progressSearchTF.setText(max - min + " lbs");
802 }
803
804 private void progressSearchBActionPerformed(java.awt.event.ActionEvent evt) {
805
806 }
807
808 public static void main(String args[]) {
809
810
811
812
813
814 try {
815 for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
816 if ("Nimbus".equals(info.getName())) {
817 javax.swing.UIManager.setLookAndFeel(info.getClassName());
818 break;
819 }
820 }
821 } catch (ClassNotFoundException ex) {
822 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
823 } catch (InstantiationException ex) {
824 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
825 } catch (IllegalAccessException ex) {
826 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
827 } catch (javax.swing.UnsupportedLookAndFeelException ex) {
828 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
829 }
830
831
832
833 java.awt.EventQueue.invokeLater(new Runnable() {
834 public void run() {
835 new MainGUI().setVisible(true);
836 }
837 });
838 }
839
Auto-generated Netbeans GUI code:
35 @SuppressWarnings("unchecked")
36 // <editor-fold defaultstate="collapsed" desc="Generated Code">
37 private void initComponents() {
38
39 buttonGroup1 = new javax.swing.ButtonGroup();
40 buttonGroup2 = new javax.swing.ButtonGroup();
41 buttonGroup3 = new javax.swing.ButtonGroup();
42 buttonGroup4 = new javax.swing.ButtonGroup();
43 buttonGroup5 = new javax.swing.ButtonGroup();
44 Scedule1 = new javax.swing.JTabbedPane();
45 jPanel1 = new javax.swing.JPanel();
46 jLabel12 = new javax.swing.JLabel();
47 jPanel3 = new javax.swing.JPanel();
48 jLabel2 = new javax.swing.JLabel();
49 categoryComboBox = new javax.swing.JComboBox<>();
50 addWorkoutButton = new javax.swing.JButton();
51 jLabel8 = new javax.swing.JLabel();
52 liftCB = new javax.swing.JComboBox<>();
53 intensityCB = new javax.swing.JComboBox<>();
54 repititionsTF = new javax.swing.JTextField();
55 weightTF = new javax.swing.JTextField();
56 jLabel3 = new javax.swing.JLabel();
57 jLabel7 = new javax.swing.JLabel();
58 weekNumberCB = new javax.swing.JComboBox<>();
59 dayNumberCB = new javax.swing.JComboBox<>();
60 jLabel10 = new javax.swing.JLabel();
61 jLabel11 = new javax.swing.JLabel();
62 jLabel1 = new javax.swing.JLabel();
63 setsTF = new javax.swing.JTextField();
64 jLabel4 = new javax.swing.JLabel();
65 jLabel5 = new javax.swing.JLabel();
66 customWorkoutTF = new javax.swing.JTextField();
67 jLabel6 = new javax.swing.JLabel();
68 jPanel7 = new javax.swing.JPanel();
69 jScrollPane4 = new javax.swing.JScrollPane();
70 ScheduleTable = new javax.swing.JTable();
71 displayB = new javax.swing.JButton();
72 sortByWeekB = new javax.swing.JButton();
73 totalB = new javax.swing.JButton();
74 totalTF = new javax.swing.JTextField();
75 averageB = new javax.swing.JButton();
76 averageTF = new javax.swing.JTextField();
77 liftSearchCB = new javax.swing.JComboBox<>();
78 progressSearchB = new javax.swing.JButton();
79 progressSearchTF = new javax.swing.JTextField();
80 improvementB = new javax.swing.JButton();
81 jPanel2 = new javax.swing.JPanel();
82 jScrollPane1 = new javax.swing.JScrollPane();
83 calenderT = new javax.swing.JTable();
84 CalendarDisplayB = new javax.swing.JButton();
85 menuBar = new javax.swing.JMenuBar();
86 fileMenu = new javax.swing.JMenu();
87 openMenuItem = new javax.swing.JMenuItem();
88 saveMenuItem = new javax.swing.JMenuItem();
89 saveAsMenuItem = new javax.swing.JMenuItem();
90 exitMenuItem = new javax.swing.JMenuItem();
91 editMenu = new javax.swing.JMenu();
92 cutMenuItem = new javax.swing.JMenuItem();
93 copyMenuItem = new javax.swing.JMenuItem();
94 pasteMenuItem = new javax.swing.JMenuItem();
95 deleteMenuItem = new javax.swing.JMenuItem();
96 helpMenu = new javax.swing.JMenu();
97 contentsMenuItem = new javax.swing.JMenuItem();
98 aboutMenuItem = new javax.swing.JMenuItem();
99
100 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
101
102 Scedule1.setFont(new java.awt.Font("Lucida Grande", 0, 14)); // NOI18N
103
104 jLabel12.setText("Welcome to the FItness Program for Gym Students. Please begin by adding workouts. These will be visible on the schedule page. ");
105
106 javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
107 jPanel1.setLayout(jPanel1Layout);
108 jPanel1Layout.setHorizontalGroup(
109 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
110 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
111 .addContainerGap(60, Short.MAX_VALUE)
112 .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 909, javax.swing.GroupLayout.PREFERRED_SIZE)
113 .addContainerGap())
114 );
115 jPanel1Layout.setVerticalGroup(
116 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
117 .addGroup(jPanel1Layout.createSequentialGroup()
118 .addGap(19, 19, 19)
119 .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 187, javax.swing.GroupLayout.PREFERRED_SIZE)
120 .addContainerGap(584, Short.MAX_VALUE))
121 );
122
123 Scedule1.addTab("Home", jPanel1);
124
125 jLabel2.setText("Muscle Category:");
126
127 categoryComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Arms", "Back", "Chest", "Legs" }));
128 categoryComboBox.setName(""); // NOI18N
129 categoryComboBox.addActionListener(new java.awt.event.ActionListener() {
130 public void actionPerformed(java.awt.event.ActionEvent evt) {
131 categoryComboBoxActionPerformed(evt);
132 }
133 });
134
135 addWorkoutButton.setText("Add");
136 addWorkoutButton.addMouseListener(new java.awt.event.MouseAdapter() {
137 public void mouseReleased(java.awt.event.MouseEvent evt) {
138 addWorkoutButtonMouseReleased(evt);
139 }
140 });
141 addWorkoutButton.addActionListener(new java.awt.event.ActionListener() {
142 public void actionPerformed(java.awt.event.ActionEvent evt) {
143 addWorkoutButtonActionPerformed(evt);
144 }
145 });
146
147 jLabel8.setText("Date:");
148
149 liftCB.setMaximumRowCount(30);
150 liftCB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Bicep Dubmbell Curls", "Cable Curls ", "Preacher Curls", "Tricep Extensions", "Cable Pulldowns ", "Skull Crushers", " ---------", "Cable Pulldowns Wide Grip", "Sitted Cable Row", "Rear Lateral Raise", "3-Point Dumbell Row", " ---------", "Dumbbell Press", "Dumbbell Press incline", "Bench Press", "Cable 'Fly's", "Pull-ups", " ---------", "Lunges", "Box Jumps", "1 Leg Box Jumps", "Cage Dead Lift", "Squat", "1 Leg Sqaut", " ---------", "Custom" }));
151 liftCB.addMouseListener(new java.awt.event.MouseAdapter() {
152 public void mouseReleased(java.awt.event.MouseEvent evt) {
153 liftCBMouseReleased(evt);
154 }
155 });
156 liftCB.addActionListener(new java.awt.event.ActionListener() {
157 public void actionPerformed(java.awt.event.ActionEvent evt) {
158 liftCBActionPerformed(evt);
159 }
160 });
161
162 intensityCB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Light", "Low", "Moderate", "Vigorous", "Maximum Intensity" }));
163
164 jLabel3.setText("Repetitions");
165
166 jLabel7.setText("Weight");
167
168 weekNumberCB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }));
169
170 dayNumberCB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "1", "2", "3", "4", "5", "6", "7" }));
171
172 jLabel10.setText("Week Number:");
173
174 jLabel11.setText("Day Number:");
175
176 jLabel1.setText("Sets");
177
178 jLabel4.setText("x");
179
180 jLabel5.setText("Workout Intensity (1-5):");
181
182 jLabel6.setText("Exercise:");
183
184 javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
185 jPanel3.setLayout(jPanel3Layout);
186 jPanel3Layout.setHorizontalGroup(
187 jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
188 .addGroup(jPanel3Layout.createSequentialGroup()
189 .addGap(93, 93, 93)
190 .addComponent(jLabel6)
191 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 391, Short.MAX_VALUE)
192 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
193 .addComponent(jLabel10)
194 .addComponent(weekNumberCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
195 .addGap(34, 34, 34)
196 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
197 .addComponent(jLabel11)
198 .addComponent(dayNumberCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
199 .addGap(228, 228, 228))
200 .addGroup(jPanel3Layout.createSequentialGroup()
201 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
202 .addGroup(jPanel3Layout.createSequentialGroup()
203 .addGap(104, 104, 104)
204 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
205 .addGroup(jPanel3Layout.createSequentialGroup()
206 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
207 .addComponent(categoryComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
208 .addComponent(jLabel2))
209 .addGap(63, 63, 63)
210 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
211 .addComponent(jLabel5)
212 .addComponent(intensityCB, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
213 .addGap(198, 198, 198)
214 .addComponent(jLabel8))
215 .addGroup(jPanel3Layout.createSequentialGroup()
216 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
217 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
218 .addComponent(setsTF, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
219 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
220 .addComponent(jLabel4)
221 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED))
222 .addGroup(jPanel3Layout.createSequentialGroup()
223 .addGap(13, 13, 13)
224 .addComponent(jLabel1)
225 .addGap(48, 48, 48)))
226 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
227 .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
228 .addComponent(repititionsTF))
229 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
230 .addGroup(jPanel3Layout.createSequentialGroup()
231 .addGap(18, 18, 18)
232 .addComponent(weightTF, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
233 .addGap(204, 204, 204)
234 .addComponent(addWorkoutButton))
235 .addGroup(jPanel3Layout.createSequentialGroup()
236 .addGap(26, 26, 26)
237 .addComponent(jLabel7))))))
238 .addGroup(jPanel3Layout.createSequentialGroup()
239 .addGap(83, 83, 83)
240 .addComponent(liftCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
241 .addGap(18, 18, 18)
242 .addComponent(customWorkoutTF, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE)))
243 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
244 );
245 jPanel3Layout.setVerticalGroup(
246 jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
247 .addGroup(jPanel3Layout.createSequentialGroup()
248 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
249 .addGroup(jPanel3Layout.createSequentialGroup()
250 .addGap(41, 41, 41)
251 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
252 .addComponent(jLabel2)
253 .addComponent(jLabel8)
254 .addComponent(jLabel5)))
255 .addGroup(jPanel3Layout.createSequentialGroup()
256 .addGap(90, 90, 90)
257 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
258 .addComponent(jLabel10)
259 .addComponent(jLabel11)
260 .addComponent(categoryComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
261 .addComponent(intensityCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
262 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
263 .addGroup(jPanel3Layout.createSequentialGroup()
264 .addGap(23, 23, 23)
265 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
266 .addComponent(weekNumberCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
267 .addComponent(dayNumberCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
268 .addGap(29, 29, 29))
269 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
270 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
271 .addComponent(jLabel6)
272 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
273 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
274 .addComponent(liftCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
275 .addComponent(customWorkoutTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
276 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
277 .addGroup(jPanel3Layout.createSequentialGroup()
278 .addGap(98, 98, 98)
279 .addComponent(addWorkoutButton))
280 .addGroup(jPanel3Layout.createSequentialGroup()
281 .addGap(61, 61, 61)
282 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
283 .addComponent(jLabel1)
284 .addComponent(jLabel3)
285 .addComponent(jLabel7))
286 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
287 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
288 .addComponent(setsTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
289 .addComponent(jLabel4)
290 .addComponent(repititionsTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
291 .addComponent(weightTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
292 .addContainerGap(467, Short.MAX_VALUE))
293 );
294
295 Scedule1.addTab("Add Workout", jPanel3);
296
297 ScheduleTable.setModel(new javax.swing.table.DefaultTableModel(
298 new Object [][] {
299 {"", "", "", null, "", null, null, null},
300 {null, null, null, null, "", null, null, null},
301 {null, null, null, null, null, null, null, null},
302 {null, null, null, null, null, null, null, null},
303 {null, null, null, null, null, null, null, null},
304 {null, null, null, null, null, null, null, null},
305 {null, null, null, null, null, null, null, null},
306 {null, null, null, null, null, null, null, null},
307 {null, null, null, null, null, null, null, null},
308 {null, null, null, null, null, null, null, null},
309 {null, null, null, null, null, null, null, null},
310 {null, null, null, null, null, null, null, null},
311 {null, null, null, null, null, null, null, null},
312 {null, null, null, null, null, null, null, null},
313 {null, null, null, null, null, null, null, null},
314 {null, null, null, null, null, null, null, null},
315 {null, null, null, null, null, null, null, null},
316 {null, null, null, null, null, null, null, null},
317 {null, null, null, null, null, null, null, null},
318 {null, null, null, null, null, null, null, null},
319 {null, null, null, null, null, null, null, null},
320 {null, null, null, null, null, null, null, null},
321 {null, null, null, null, null, null, null, null},
322 {null, null, null, null, null, null, null, null},
323 {null, null, null, null, null, null, null, null},
324 {null, null, null, null, null, null, null, null},
325 {null, null, null, null, null, null, null, null},
326 {null, null, null, null, null, null, null, null},
327 {null, null, null, null, null, null, null, null},
328 {null, null, null, null, null, null, null, null},
329 {null, null, null, null, null, null, null, null},
330 {null, null, null, null, null, null, null, null},
331 {null, null, null, null, null, null, null, null},
332 {null, null, null, null, null, null, null, null},
333 {null, null, null, null, null, null, null, null},
334 {null, null, null, null, null, null, null, null},
335 {null, null, null, null, null, null, null, null},
336 {null, null, null, null, null, null, null, null},
337 {null, null, null, null, null, null, null, null},
338 {null, null, null, null, null, null, null, null},
339 {null, null, null, null, null, null, null, null},
340 {null, null, null, null, null, null, null, null},
341 {null, null, null, null, null, null, null, null},
342 {null, null, null, null, null, null, null, null},
343 {null, null, null, null, null, null, null, null},
344 {null, null, null, null, null, null, null, null},
345 {null, null, null, null, null, null, null, null},
346 {null, null, null, null, null, null, null, null},
347 {null, null, null, null, null, null, null, null},
348 {null, null, null, null, null, null, null, null},
349 {null, null, null, null, null, null, null, null},
350 {null, null, null, null, null, null, null, null},
351 {null, null, null, null, null, null, null, null},
352 {null, null, null, null, null, null, null, null},
353 {null, null, null, null, null, null, null, null},
354 {null, null, null, null, null, null, null, null},
355 {null, null, null, null, null, null, null, null},
356 {null, null, null, null, null, null, null, null},
357 {null, null, null, null, null, null, null, null},
358 {null, null, null, null, null, null, null, null}
359 },
360 new String [] {
361 "Week Num", "Day Num", "Muscle Category", "Int.", "Lift", "Sets", "Weight", "Reps"
362 }
363 ));
364 ScheduleTable.setGridColor(new java.awt.Color(51, 51, 51));
365 ScheduleTable.setSelectionForeground(new java.awt.Color(204, 204, 204));
366 ScheduleTable.setShowGrid(true);
367 jScrollPane4.setViewportView(ScheduleTable);
368 if (ScheduleTable.getColumnModel().getColumnCount() > 0) {
369 ScheduleTable.getColumnModel().getColumn(0).setPreferredWidth(15);
370 ScheduleTable.getColumnModel().getColumn(1).setPreferredWidth(15);
371 ScheduleTable.getColumnModel().getColumn(2).setPreferredWidth(35);
372 ScheduleTable.getColumnModel().getColumn(3).setMinWidth(35);
373 ScheduleTable.getColumnModel().getColumn(3).setPreferredWidth(8);
374 ScheduleTable.getColumnModel().getColumn(3).setMaxWidth(40);
375 ScheduleTable.getColumnModel().getColumn(4).setPreferredWidth(100);
376 ScheduleTable.getColumnModel().getColumn(5).setPreferredWidth(20);
377 ScheduleTable.getColumnModel().getColumn(6).setPreferredWidth(25);
378 ScheduleTable.getColumnModel().getColumn(7).setPreferredWidth(20);
379 }
380
381 displayB.setText("Display");
382 displayB.addMouseListener(new java.awt.event.MouseAdapter() {
383 public void mouseReleased(java.awt.event.MouseEvent evt) {
384 displayBMouseReleased(evt);
385 }
386 });
387
388 sortByWeekB.setText("Sort By Week");
389 sortByWeekB.addMouseListener(new java.awt.event.MouseAdapter() {
390 public void mouseReleased(java.awt.event.MouseEvent evt) {
391 sortByWeekBMouseReleased(evt);
392 }
393 });
394
395 totalB.setText("Calculate Total");
396 totalB.addMouseListener(new java.awt.event.MouseAdapter() {
397 public void mouseReleased(java.awt.event.MouseEvent evt) {
398 totalBMouseReleased(evt);
399 }
400 });
401
402 averageB.setText("Calculate Average");
403 averageB.addMouseListener(new java.awt.event.MouseAdapter() {
404 public void mouseReleased(java.awt.event.MouseEvent evt) {
405 averageBMouseReleased(evt);
406 }
407 });
408
409 liftSearchCB.setMaximumRowCount(30);
410 liftSearchCB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Bicep Dubmbell Curls", "Cable Curls ", "Preacher Curls", "Tricep Extensions", "Cable Pulldowns ", "Skull Crushers", " ---------", "Cable Pulldowns Wide Grip", "Sitted Cable Row", "Rear Lateral Raise", "3-Point Dumbell Row", " ---------", "Dumbbell Press", "Dumbbell Press incline", "Bench Press", "Cable 'Fly's", "Pull-ups", " ---------", "Lunges", "Box Jumps", "1 Leg Box Jumps", "Cage Dead Lift", "Squat", "1 Leg Sqaut", " ---------", "Custom" }));
411
412 progressSearchB.setText("Cal. Ave. for Specific Excercise ");
413 progressSearchB.addMouseListener(new java.awt.event.MouseAdapter() {
414 public void mouseReleased(java.awt.event.MouseEvent evt) {
415 progressSearchBMouseReleased(evt);
416 }
417 });
418 progressSearchB.addActionListener(new java.awt.event.ActionListener() {
419 public void actionPerformed(java.awt.event.ActionEvent evt) {
420 progressSearchBActionPerformed(evt);
421 }
422 });
423
424 improvementB.setText("Improvement");
425 improvementB.addMouseListener(new java.awt.event.MouseAdapter() {
426 public void mouseReleased(java.awt.event.MouseEvent evt) {
427 improvementBMouseReleased(evt);
428 }
429 });
430
431 javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
432 jPanel7.setLayout(jPanel7Layout);
433 jPanel7Layout.setHorizontalGroup(
434 jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
435 .addGroup(jPanel7Layout.createSequentialGroup()
436 .addGap(126, 126, 126)
437 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
438 .addComponent(totalB)
439 .addComponent(totalTF, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE))
440 .addGap(85, 85, 85)
441 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
442 .addGroup(jPanel7Layout.createSequentialGroup()
443 .addComponent(averageTF, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE)
444 .addGap(213, 213, 213)
445 .addComponent(progressSearchTF, javax.swing.GroupLayout.PREFERRED_SIZE, 153, javax.swing.GroupLayout.PREFERRED_SIZE)
446 .addGap(0, 0, Short.MAX_VALUE))
447 .addGroup(jPanel7Layout.createSequentialGroup()
448 .addComponent(averageB, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
449 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
450 .addComponent(progressSearchB, javax.swing.GroupLayout.PREFERRED_SIZE, 225, javax.swing.GroupLayout.PREFERRED_SIZE)
451 .addGap(18, 18, 18)
452 .addComponent(improvementB)))
453 .addGap(64, 64, 64))
454 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
455 .addGap(0, 0, Short.MAX_VALUE)
456 .addComponent(liftSearchCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
457 .addGap(228, 228, 228))
458 .addGroup(jPanel7Layout.createSequentialGroup()
459 .addGap(23, 23, 23)
460 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 791, javax.swing.GroupLayout.PREFERRED_SIZE)
461 .addGap(18, 18, 18)
462 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
463 .addComponent(sortByWeekB)
464 .addComponent(displayB))
465 .addGap(0, 19, Short.MAX_VALUE))
466 );
467 jPanel7Layout.setVerticalGroup(
468 jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
469 .addGroup(jPanel7Layout.createSequentialGroup()
470 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
471 .addGroup(jPanel7Layout.createSequentialGroup()
472 .addGap(167, 167, 167)
473 .addComponent(displayB)
474 .addGap(45, 45, 45)
475 .addComponent(sortByWeekB))
476 .addGroup(jPanel7Layout.createSequentialGroup()
477 .addGap(33, 33, 33)
478 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 373, javax.swing.GroupLayout.PREFERRED_SIZE)))
479 .addGap(43, 43, 43)
480 .addComponent(liftSearchCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
481 .addGap(18, 18, 18)
482 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
483 .addGroup(jPanel7Layout.createSequentialGroup()
484 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
485 .addComponent(progressSearchB)
486 .addComponent(improvementB))
487 .addGap(18, 18, 18)
488 .addComponent(progressSearchTF, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
489 .addGroup(jPanel7Layout.createSequentialGroup()
490 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
491 .addComponent(averageB, javax.swing.GroupLayout.Alignment.TRAILING)
492 .addComponent(totalB))
493 .addGap(18, 18, 18)
494 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
495 .addComponent(totalTF, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
496 .addComponent(averageTF, javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE))))
497 .addContainerGap(202, Short.MAX_VALUE))
498 );
499
500 Scedule1.addTab("Schedule", jPanel7);
501
502 calenderT.setModel(new javax.swing.table.DefaultTableModel(
503 new Object [][] {
504 {"1", null, null, null, null, null, null, null},
505 {"2", null, null, null, null, null, null, null},
506 {"3", null, null, null, null, null, null, null},
507 {"4", null, null, null, null, null, null, null},
508 {"5", null, null, null, null, null, null, null},
509 {"6", null, null, null, null, null, null, null}
510 },
511 new String [] {
512 "Week", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"
513 }
514 ));
515 calenderT.setGridColor(new java.awt.Color(0, 0, 0));
516 calenderT.setMaximumSize(new java.awt.Dimension(2147483647, 123));
517 calenderT.setMinimumSize(new java.awt.Dimension(120, 120));
518 calenderT.setPreferredSize(new java.awt.Dimension(600, 300));
519 calenderT.setRowHeight(48);
520 calenderT.setShowGrid(true);
521 calenderT.setSize(new java.awt.Dimension(450, 450));
522 jScrollPane1.setViewportView(calenderT);
523
524 CalendarDisplayB.setText("Display");
525 CalendarDisplayB.addMouseListener(new java.awt.event.MouseAdapter() {
526 public void mouseReleased(java.awt.event.MouseEvent evt) {
527 CalendarDisplayBMouseReleased(evt);
528 }
529 });
530
531 javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
532 jPanel2.setLayout(jPanel2Layout);
533 jPanel2Layout.setHorizontalGroup(
534 jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
535 .addGroup(jPanel2Layout.createSequentialGroup()
536 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
537 .addGroup(jPanel2Layout.createSequentialGroup()
538 .addGap(52, 52, 52)
539 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 696, javax.swing.GroupLayout.PREFERRED_SIZE))
540 .addGroup(jPanel2Layout.createSequentialGroup()
541 .addGap(339, 339, 339)
542 .addComponent(CalendarDisplayB)))
543 .addContainerGap(227, Short.MAX_VALUE))
544 );
545 jPanel2Layout.setVerticalGroup(
546 jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
547 .addGroup(jPanel2Layout.createSequentialGroup()
548 .addGap(27, 27, 27)
549 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 327, javax.swing.GroupLayout.PREFERRED_SIZE)
550 .addGap(27, 27, 27)
551 .addComponent(CalendarDisplayB)
552 .addContainerGap(380, Short.MAX_VALUE))
553 );
554
555 Scedule1.addTab("Calendar", jPanel2);
556
557 fileMenu.setMnemonic('f');
558 fileMenu.setText("File");
559
560 openMenuItem.setMnemonic('o');
561 openMenuItem.setText("Open");
562 fileMenu.add(openMenuItem);
563
564 saveMenuItem.setMnemonic('s');
565 saveMenuItem.setText("Save");
566 fileMenu.add(saveMenuItem);
567
568 saveAsMenuItem.setMnemonic('a');
569 saveAsMenuItem.setText("Save As ...");
570 saveAsMenuItem.setDisplayedMnemonicIndex(5);
571 fileMenu.add(saveAsMenuItem);
572
573 exitMenuItem.setMnemonic('x');
574 exitMenuItem.setText("Exit");
575 exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
576 public void actionPerformed(java.awt.event.ActionEvent evt) {
577 exitMenuItemActionPerformed(evt);
578 }
579 });
580 fileMenu.add(exitMenuItem);
581
582 menuBar.add(fileMenu);
583
584 editMenu.setMnemonic('e');
585 editMenu.setText("Edit");
586
587 cutMenuItem.setMnemonic('t');
588 cutMenuItem.setText("Cut");
589 editMenu.add(cutMenuItem);
590
591 copyMenuItem.setMnemonic('y');
592 copyMenuItem.setText("Copy");
593 editMenu.add(copyMenuItem);
594
595 pasteMenuItem.setMnemonic('p');
596 pasteMenuItem.setText("Paste");
597 editMenu.add(pasteMenuItem);
598
599 deleteMenuItem.setMnemonic('d');
600 deleteMenuItem.setText("Delete");
601 editMenu.add(deleteMenuItem);
602
603 menuBar.add(editMenu);
604
605 helpMenu.setMnemonic('h');
606 helpMenu.setText("Help");
607
608 contentsMenuItem.setMnemonic('c');
609 contentsMenuItem.setText("Contents");
610 helpMenu.add(contentsMenuItem);
611
612 aboutMenuItem.setMnemonic('a');
613 aboutMenuItem.setText("About");
614 helpMenu.add(aboutMenuItem);
615
616 menuBar.add(helpMenu);
617
618 setJMenuBar(menuBar);
619
620 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
621 getContentPane().setLayout(layout);
622 layout.setHorizontalGroup(
623 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
624 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
625 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
626 .addComponent(Scedule1, javax.swing.GroupLayout.PREFERRED_SIZE, 996, javax.swing.GroupLayout.PREFERRED_SIZE)
627 .addContainerGap())
628 );
629 layout.setVerticalGroup(
630 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
631 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
632 .addComponent(Scedule1, javax.swing.GroupLayout.PREFERRED_SIZE, 836, javax.swing.GroupLayout.PREFERRED_SIZE)
633 .addGap(0, 0, Short.MAX_VALUE))
634 );
635
636 pack();
637 }// </editor-fold>
638
639 private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
640 System.exit(0);
641 }
642
643 private void workoutCalenderMouseReleased(java.awt.event.MouseEvent evt) {
644
645 }
646
647 private void workoutCalenderMouseClicked(java.awt.event.MouseEvent evt) {
648
649 }
650
651 private void addWorkoutButtonActionPerformed(java.awt.event.ActionEvent evt) {
652
653 }
654
655 private void addWorkoutButtonMouseReleased(java.awt.event.MouseEvent evt) {
656
840
841 // Variables declaration - do not modify
842 private javax.swing.JButton CalendarDisplayB;
843 private javax.swing.JTabbedPane Scedule1;
844 private javax.swing.JTable ScheduleTable;
845 private javax.swing.JMenuItem aboutMenuItem;
846 private javax.swing.JButton addWorkoutButton;
847 private javax.swing.JButton averageB;
848 private javax.swing.JTextField averageTF;
849 private javax.swing.ButtonGroup buttonGroup1;
850 private javax.swing.ButtonGroup buttonGroup2;
851 private javax.swing.ButtonGroup buttonGroup3;
852 private javax.swing.ButtonGroup buttonGroup4;
853 private javax.swing.ButtonGroup buttonGroup5;
854 private javax.swing.JTable calenderT;
855 private javax.swing.JComboBox<String> categoryComboBox;
856 private javax.swing.JMenuItem contentsMenuItem;
857 private javax.swing.JMenuItem copyMenuItem;
858 private javax.swing.JTextField customWorkoutTF;
859 private javax.swing.JMenuItem cutMenuItem;
860 private javax.swing.JComboBox<String> dayNumberCB;
861 private javax.swing.JMenuItem deleteMenuItem;
862 private javax.swing.JButton displayB;
863 private javax.swing.JMenu editMenu;
864 private javax.swing.JMenuItem exitMenuItem;
865 private javax.swing.JMenu fileMenu;
866 private javax.swing.JMenu helpMenu;
867 private javax.swing.JButton improvementB;
868 private javax.swing.JComboBox<String> intensityCB;
869 private javax.swing.JLabel jLabel1;
870 private javax.swing.JLabel jLabel10;
871 private javax.swing.JLabel jLabel11;
872 private javax.swing.JLabel jLabel12;
873 private javax.swing.JLabel jLabel2;
874 private javax.swing.JLabel jLabel3;
875 private javax.swing.JLabel jLabel4;
876 private javax.swing.JLabel jLabel5;
877 private javax.swing.JLabel jLabel6;
878 private javax.swing.JLabel jLabel7;
879 private javax.swing.JLabel jLabel8;
880 private javax.swing.JPanel jPanel1;
881 private javax.swing.JPanel jPanel2;
882 private javax.swing.JPanel jPanel3;
883 private javax.swing.JPanel jPanel7;
884 private javax.swing.JScrollPane jScrollPane1;
885 private javax.swing.JScrollPane jScrollPane4;
886 private javax.swing.JComboBox<String> liftCB;
887 private javax.swing.JComboBox<String> liftSearchCB;
888 private javax.swing.JMenuBar menuBar;
889 private javax.swing.JMenuItem openMenuItem;
890 private javax.swing.JMenuItem pasteMenuItem;
891 private javax.swing.JButton progressSearchB;
892 private javax.swing.JTextField progressSearchTF;
893 private javax.swing.JTextField repititionsTF;
894 private javax.swing.JMenuItem saveAsMenuItem;
895 private javax.swing.JMenuItem saveMenuItem;
896 private javax.swing.JTextField setsTF;
897 private javax.swing.JButton sortByWeekB;
898 private javax.swing.JButton totalB;
899 private javax.swing.JTextField totalTF;
900 private javax.swing.JComboBox<String> weekNumberCB;
901 private javax.swing.JTextField weightTF;
902 // End of variables declaration
903
904
905
906
907 }
908
909