/Users/johnr/Desktop/IA_14_-_Stage_P_Upload_all_2021-04-08/RugbyIA Pune April 7th/src/NewIAIdeaGUI.java |
1
2
3
4
5
6
7
8
9 import java.util.ArrayList;
10 import javax.swing.JOptionPane;
11 import javax.swing.table.DefaultTableModel;
12
13
14
15 @author
16
17 public class NewIAIdeaGUI extends javax.swing.JFrame {
18
19 Game[] gamesArray = new Game[99];
20 private ArrayList<Player> playersChart;
21 private int rowCount = 0;
22 private int columnCount = 0;
23 private int counter = 0;
24 private ArrayList<Player> tempScores = new ArrayList<Player>();
25
26
27
28
29 public NewIAIdeaGUI() {
30 initComponents();
31 }
32
Netbeans auto-generated GUI code pasted at the end of this document.
360
361 private void PositionSelectionActionPerformed(java.awt.event.ActionEvent evt) {
362
363 }
364
365 private void AddDataActionPerformed(java.awt.event.ActionEvent evt) {
366
367
368 boolean a = Prop1Name.getText().isEmpty();
369 boolean b = trails.getText().isEmpty();
370
371
372 if(!(a||b)) {
373 DefaultTableModel model = (DefaultTableModel)ScoreTable.getModel();
374
375 model.addRow(new Object[]{PositionSelection.getSelectedItem(), Prop1Name.getText(), trails.getText()});
376
377 Prop1Name.setText("");
378 trails.setText("");
379
380 } else {
381 JOptionPane.showMessageDialog(null, "Please enter values in the specified fields!");
382 }
383
384
385
386
387
388
389
390
391 }
392
393 private void trailsInputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
394
395 }
396
397 private void addGameButtonActionPerformed(java.awt.event.ActionEvent evt) {
398 boolean a = gameNumberIN.getText().isEmpty();
399 boolean b = gameAgainstIN.getText().isEmpty();
400 boolean c = gameResultIN.getText().isEmpty();
401
402
403 if (ScoreTable.getRowCount() == 0) {
404 JOptionPane.showMessageDialog(null, "You haven't entered any users!");
405 } else {
406 if(!(a||b||c)) {
407 if(ScoreTable.getSelectedRow() > 0) {
408 playersChart = tempScores;
409 tempScores = new ArrayList<Player>();
410 String gameNumber = gameNumberIN.getText();
411 String gameAgainst = gameAgainstIN.getText();
412 String gameResult = gameResultIN.getText();
413 ArrayList<Player> playersChart = new ArrayList<Player>();
414 gamesArray[counter] = new Game(gameNumber, gameAgainst, gameResult, playersChart);
415
416 DefaultTableModel model = (DefaultTableModel)StatTable.getModel();
417 int selectedIndex = ScoreTable.getSelectedRow();
418 model.addRow(new Object[]{gameNumberIN.getText(), gameAgainstIN.getText(), gameResultIN.getText(),
419 ScoreTable.getValueAt(selectedIndex, 0),
420 ScoreTable.getValueAt(selectedIndex, 1), ScoreTable.getValueAt(selectedIndex, 2)});
421 gameNumberIN.setText("");
422 gameAgainstIN.setText("");
423 gameResultIN.setText("");
424 } else {
425 JOptionPane.showMessageDialog(null, "Please select a user from the table!");
426 }
427 } else {
428 JOptionPane.showMessageDialog(null, "Do not leave any fields blank!");
429 }
430 }
431 counter++;
432 }
433
434 private void Prop1NameActionPerformed(java.awt.event.ActionEvent evt) {
435
436 }
437
438 private void reccomenderActionPerformed(java.awt.event.ActionEvent evt) {
439
440
441 String selectedPositionResult = selectedPositionCB.getSelectedItem().toString();
442
443
444
445
446 }
447
448 private void ScoreTableMouseReleased(java.awt.event.MouseEvent evt) {
449
450 if(ScoreTable.getRowCount() > 0) {
451 tableSelection.setText("Selected player in row "+(ScoreTable.getSelectedRow()+1));
452 }
453 }
454
455 private void jPanel1MouseReleased(java.awt.event.MouseEvent evt) {
456
457 ScoreTable.setSelectionMode(0);
458 tableSelection.setText("");
459 }
460 private void refreshTable(){
461 for (int i = 0; i < gamesArray.length; i++){
462
463
464
465 StatTable.setValueAt(gamesArray[i].getGameNumber(), i, 0);
466 StatTable.setValueAt(gamesArray[i].getGameAgainst(), i, 1);
467 StatTable.setValueAt(gamesArray[i].getGameResult(), i, 2);
468 StatTable.setValueAt(gamesArray[i].getPlayersChart(), i, 3);
469
470
471 }
472 }
473 private void sortTrialsActionPerformed(java.awt.event.ActionEvent evt) {
474
475
476 Sort sort = new Sort();
477 sort.sortByGameNumber(gamesArray, counter);
478
479 refreshTable();
480 }
481
482
483 @param args
484
485 public static NewIAIdeaGUI ia;
486 public static void main(String[] args) {
487
488
489
490
491
492 try {
493 for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
494 if ("Nimbus".equals(info.getName())) {
495 javax.swing.UIManager.setLookAndFeel(info.getClassName());
496 break;
497 }
498 }
499 } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
500 java.util.logging.Logger.getLogger(NewIAIdeaGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
501 }
502
503
504
505
506
507
508 java.awt.EventQueue.invokeLater(new Runnable() {
509 public void run() {
510 ia = new NewIAIdeaGUI();
511 ia.setVisible(true);
512 ia.ScoreTable.setSelectionMode(0);
513 }
514 });
515 }
Netbeans auto-generated code:
33
34 This method is called from within the constructor to initialize the form.
35
36
37
38 @SuppressWarnings("unchecked")
39 // <editor-fold defaultstate="collapsed" desc="Generated Code">
40 private void initComponents() {
41
42 jTextField15 = new javax.swing.JTextField();
43 jTextField2 = new javax.swing.JTextField();
44 jTextField23 = new javax.swing.JTextField();
45 jTabbedPane1 = new javax.swing.JTabbedPane();
46 jPanel1 = new javax.swing.JPanel();
47 jLabel1 = new javax.swing.JLabel();
48 jLabel2 = new javax.swing.JLabel();
49 gameAgainstIN = new javax.swing.JTextField();
50 gameNumberIN = new javax.swing.JTextField();
51 Prop1Name = new javax.swing.JTextField();
52 addGameButton = new javax.swing.JButton();
53 jLabel14 = new javax.swing.JLabel();
54 trails = new javax.swing.JTextField();
55 jLabel15 = new javax.swing.JLabel();
56 jScrollPane2 = new javax.swing.JScrollPane();
57 ScoreTable = new javax.swing.JTable();
58 AddData = new javax.swing.JButton();
59 PositionSelection = new javax.swing.JComboBox<>();
60 jLabel3 = new javax.swing.JLabel();
61 jLabel4 = new javax.swing.JLabel();
62 gameResultIN = new javax.swing.JTextField();
63 tableSelection = new javax.swing.JLabel();
64 jPanel3 = new javax.swing.JPanel();
65 jScrollPane3 = new javax.swing.JScrollPane();
66 StatTable = new javax.swing.JTable();
67 jTextField1 = new javax.swing.JTextField();
68 jComboBox1 = new javax.swing.JComboBox<>();
69 sortTrials = new javax.swing.JButton();
70 jPanel2 = new javax.swing.JPanel();
71 jLabel12 = new javax.swing.JLabel();
72 selectedPositionCB = new javax.swing.JComboBox<>();
73 jScrollPane1 = new javax.swing.JScrollPane();
74 jTextArea1 = new javax.swing.JTextArea();
75 jLabel5 = new javax.swing.JLabel();
76 reccomender = new javax.swing.JButton();
77
78 jTextField15.setText("jTextField1");
79
80 jTextField2.setText("jTextField2");
81
82 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
83
84 jPanel1.addMouseListener(new java.awt.event.MouseAdapter() {
85 public void mouseReleased(java.awt.event.MouseEvent evt) {
86 jPanel1MouseReleased(evt);
87 }
88 });
89
90 jLabel1.setText("Game #");
91
92 jLabel2.setText("Againts");
93
94 Prop1Name.addActionListener(new java.awt.event.ActionListener() {
95 public void actionPerformed(java.awt.event.ActionEvent evt) {
96 Prop1NameActionPerformed(evt);
97 }
98 });
99
100 addGameButton.setBackground(new java.awt.Color(102, 255, 153));
101 addGameButton.setText("Add Game");
102 addGameButton.addActionListener(new java.awt.event.ActionListener() {
103 public void actionPerformed(java.awt.event.ActionEvent evt) {
104 addGameButtonActionPerformed(evt);
105 }
106 });
107
108 jLabel14.setText("Result");
109
110 trails.addInputMethodListener(new java.awt.event.InputMethodListener() {
111 public void caretPositionChanged(java.awt.event.InputMethodEvent evt) {
112 }
113 public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
114 trailsInputMethodTextChanged(evt);
115 }
116 });
117
118 jLabel15.setText("# Trails");
119
120 ScoreTable.setModel(new javax.swing.table.DefaultTableModel(
121 new Object [][] {
122
123 },
124 new String [] {
125 "Position", "Name", "Trails"
126 }
127 ));
128 ScoreTable.addMouseListener(new java.awt.event.MouseAdapter() {
129 public void mouseReleased(java.awt.event.MouseEvent evt) {
130 ScoreTableMouseReleased(evt);
131 }
132 });
133 jScrollPane2.setViewportView(ScoreTable);
134
135 AddData.setText("Add Player");
136 AddData.addActionListener(new java.awt.event.ActionListener() {
137 public void actionPerformed(java.awt.event.ActionEvent evt) {
138 AddDataActionPerformed(evt);
139 }
140 });
141
142 PositionSelection.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Prop 1", "Prop 2", "Hooker", "Scrumhalf", "Flyhalf", "Center", "Wing" }));
143 PositionSelection.addActionListener(new java.awt.event.ActionListener() {
144 public void actionPerformed(java.awt.event.ActionEvent evt) {
145 PositionSelectionActionPerformed(evt);
146 }
147 });
148
149 jLabel3.setText("Position");
150
151 jLabel4.setText("Name");
152
153 javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
154 jPanel1.setLayout(jPanel1Layout);
155 jPanel1Layout.setHorizontalGroup(
156 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
157 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
158 .addGap(20, 20, 20)
159 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
160 .addGroup(jPanel1Layout.createSequentialGroup()
161 .addComponent(jLabel1)
162 .addGap(18, 18, 18)
163 .addComponent(gameNumberIN, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE))
164 .addGroup(jPanel1Layout.createSequentialGroup()
165 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
166 .addComponent(jLabel2)
167 .addComponent(jLabel14))
168 .addGap(18, 18, 18)
169 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
170 .addComponent(gameAgainstIN)
171 .addComponent(gameResultIN, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE)))
172 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
173 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
174 .addComponent(jLabel3)
175 .addGroup(jPanel1Layout.createSequentialGroup()
176 .addComponent(PositionSelection, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
177 .addGap(6, 6, 6)
178 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
179 .addComponent(Prop1Name, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE)
180 .addComponent(jLabel4))
181 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
182 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
183 .addComponent(jLabel15)
184 .addComponent(trails, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE))))
185 .addGroup(jPanel1Layout.createSequentialGroup()
186 .addComponent(AddData, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)
187 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 183, javax.swing.GroupLayout.PREFERRED_SIZE))))
188 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 178, Short.MAX_VALUE)
189 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
190 .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 400, javax.swing.GroupLayout.PREFERRED_SIZE)
191 .addGroup(jPanel1Layout.createSequentialGroup()
192 .addComponent(tableSelection, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE)
193 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
194 .addComponent(addGameButton)))
195 .addGap(26, 26, 26))
196 );
197 jPanel1Layout.setVerticalGroup(
198 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
199 .addGroup(jPanel1Layout.createSequentialGroup()
200 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
201 .addGroup(jPanel1Layout.createSequentialGroup()
202 .addGap(26, 26, 26)
203 .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 346, javax.swing.GroupLayout.PREFERRED_SIZE)
204 .addGap(18, 18, 18)
205 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
206 .addComponent(tableSelection, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
207 .addComponent(addGameButton)))
208 .addGroup(jPanel1Layout.createSequentialGroup()
209 .addGap(34, 34, 34)
210 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
211 .addComponent(jLabel1)
212 .addComponent(gameNumberIN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
213 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
214 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
215 .addComponent(jLabel2)
216 .addComponent(gameAgainstIN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
217 .addGap(11, 11, 11)
218 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
219 .addComponent(jLabel14)
220 .addComponent(gameResultIN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
221 .addGap(59, 59, 59)
222 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
223 .addComponent(jLabel15)
224 .addComponent(jLabel3)
225 .addComponent(jLabel4))
226 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
227 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
228 .addComponent(Prop1Name, javax.swing.GroupLayout.Alignment.TRAILING)
229 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
230 .addComponent(PositionSelection, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
231 .addComponent(trails, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)))
232 .addGap(26, 26, 26)
233 .addComponent(AddData)))
234 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
235 );
236
237 jTabbedPane1.addTab("Game Entry", jPanel1);
238
239 StatTable.setModel(new javax.swing.table.DefaultTableModel(
240 new Object [][] {
241
242 },
243 new String [] {
244 "Game #", "Against", "Result", "Position", "Player", "#Trials"
245 }
246 ));
247 jScrollPane3.setViewportView(StatTable);
248
249 jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Search By..." }));
250
251 sortTrials.setText("Sort trials");
252 sortTrials.addActionListener(new java.awt.event.ActionListener() {
253 public void actionPerformed(java.awt.event.ActionEvent evt) {
254 sortTrialsActionPerformed(evt);
255 }
256 });
257
258 javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
259 jPanel3.setLayout(jPanel3Layout);
260 jPanel3Layout.setHorizontalGroup(
261 jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
262 .addGroup(jPanel3Layout.createSequentialGroup()
263 .addGap(43, 43, 43)
264 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
265 .addGroup(jPanel3Layout.createSequentialGroup()
266 .addGap(0, 517, Short.MAX_VALUE)
267 .addComponent(sortTrials)
268 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
269 .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
270 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
271 .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
272 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 800, javax.swing.GroupLayout.PREFERRED_SIZE))
273 .addContainerGap(70, Short.MAX_VALUE))
274 );
275 jPanel3Layout.setVerticalGroup(
276 jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
277 .addGroup(jPanel3Layout.createSequentialGroup()
278 .addContainerGap()
279 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 354, javax.swing.GroupLayout.PREFERRED_SIZE)
280 .addGap(18, 18, 18)
281 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
282 .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
283 .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
284 .addComponent(sortTrials))
285 .addContainerGap(26, Short.MAX_VALUE))
286 );
287
288 jTabbedPane1.addTab("Stat", jPanel3);
289
290 jLabel12.setText("Best player for selected position:");
291
292 selectedPositionCB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Prop 1", "Prop 2", "Hooker", "Scrumhalf", "Flyhalf", "Center", "Wing" }));
293
294 jTextArea1.setEditable(false);
295 jTextArea1.setBackground(new java.awt.Color(238, 238, 238));
296 jTextArea1.setColumns(20);
297 jTextArea1.setRows(5);
298 jScrollPane1.setViewportView(jTextArea1);
299
300 jLabel5.setText("Choose position:");
301
302 reccomender.setText("Go");
303 reccomender.addActionListener(new java.awt.event.ActionListener() {
304 public void actionPerformed(java.awt.event.ActionEvent evt) {
305 reccomenderActionPerformed(evt);
306 }
307 });
308
309 javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
310 jPanel2.setLayout(jPanel2Layout);
311 jPanel2Layout.setHorizontalGroup(
312 jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
313 .addGroup(jPanel2Layout.createSequentialGroup()
314 .addGap(34, 34, 34)
315 .addComponent(jLabel5)
316 .addGap(18, 18, 18)
317 .addComponent(selectedPositionCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
318 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
319 .addComponent(reccomender)
320 .addContainerGap(582, Short.MAX_VALUE))
321 .addGroup(jPanel2Layout.createSequentialGroup()
322 .addGap(40, 40, 40)
323 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
324 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
325 .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 216, javax.swing.GroupLayout.PREFERRED_SIZE))
326 .addGap(74, 663, Short.MAX_VALUE))
327 );
328 jPanel2Layout.setVerticalGroup(
329 jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
330 .addGroup(jPanel2Layout.createSequentialGroup()
331 .addContainerGap()
332 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
333 .addComponent(jLabel5)
334 .addComponent(selectedPositionCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
335 .addComponent(reccomender))
336 .addGap(27, 27, 27)
337 .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
338 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
339 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 211, javax.swing.GroupLayout.PREFERRED_SIZE)
340 .addContainerGap(126, Short.MAX_VALUE))
341 );
342
343 jTabbedPane1.addTab("Recommendation", jPanel2);
344
345 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
346 getContentPane().setLayout(layout);
347 layout.setHorizontalGroup(
348 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
349 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
350 .addComponent(jTabbedPane1)
351 .addGap(0, 0, 0))
352 );
353 layout.setVerticalGroup(
354 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
355 .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 479, javax.swing.GroupLayout.PREFERRED_SIZE)
356 );
357
358 pack();
359 }// </editor-fold>
516
517 // Variables declaration - do not modify
518 private javax.swing.JButton AddData;
519 private javax.swing.JComboBox<String> PositionSelection;
520 private javax.swing.JTextField Prop1Name;
521 private javax.swing.JTable ScoreTable;
522 private javax.swing.JTable StatTable;
523 private javax.swing.JButton addGameButton;
524 private javax.swing.JTextField gameAgainstIN;
525 private javax.swing.JTextField gameNumberIN;
526 private javax.swing.JTextField gameResultIN;
527 private javax.swing.JComboBox<String> jComboBox1;
528 private javax.swing.JLabel jLabel1;
529 private javax.swing.JLabel jLabel12;
530 private javax.swing.JLabel jLabel14;
531 private javax.swing.JLabel jLabel15;
532 private javax.swing.JLabel jLabel2;
533 private javax.swing.JLabel jLabel3;
534 private javax.swing.JLabel jLabel4;
535 private javax.swing.JLabel jLabel5;
536 private javax.swing.JPanel jPanel1;
537 private javax.swing.JPanel jPanel2;
538 private javax.swing.JPanel jPanel3;
539 private javax.swing.JScrollPane jScrollPane1;
540 private javax.swing.JScrollPane jScrollPane2;
541 private javax.swing.JScrollPane jScrollPane3;
542 private javax.swing.JTabbedPane jTabbedPane1;
543 private javax.swing.JTextArea jTextArea1;
544 private javax.swing.JTextField jTextField1;
545 private javax.swing.JTextField jTextField15;
546 private javax.swing.JTextField jTextField2;
547 private javax.swing.JTextField jTextField23;
548 private javax.swing.JButton reccomender;
549 private javax.swing.JComboBox<String> selectedPositionCB;
550 private javax.swing.JButton sortTrials;
551 private javax.swing.JLabel tableSelection;
552 private javax.swing.JTextField trails;
553 // End of variables declaration
554
555 private void GameNum() {
556 throw new UnsupportedOperationException("Not supported yet.");
557 }
558 }
559