/Users/johnr/Desktop/IA_14_-_Stage_P_Upload_all_2021-04-08/CSIA14829 - Jane April 6th/src/csia14829/MainGUI.java |
1 package csia14829;
2
3 import java.io.IOException;
4 import static java.lang.Integer.parseInt;
5 import java.util.Arrays;
6 import java.util.logging.Level;
7 import java.util.logging.Logger;
8 import java.util.Date;
9
10
11
12
13
14
15
16
17
18
19 @author
20
21 public class MainGUI extends javax.swing.JFrame {
22
23
24
25
26
27
28 public Item[] itemsArray = new Item[100];
29
30 int counter = 0;
31
32 public MainGUI() {
33 initComponents();
34
35
36 collectorNameTF.setVisible(false);
37 collectorIDTF.setVisible(false);
38 collectorNamejLabel.setVisible(false);
39 collectorIDjLabel.setVisible(false);
40
41 lostForMoreThanjCheckBox.setVisible(false);
42 errorMessagejLabel.setVisible(false);
43 otherItemTypeTF.setVisible(false);
44 otherTypejLabel.setVisible(false);
45
46 addedTextjLabel.setVisible(false);
47 barcodeSuccessfuljLabel.setVisible(false);
48 itemNotFoundjLabel.setVisible(false);
49
50
51 dataDisplayTable.getColumnModel().getColumn(3).setPreferredWidth(120);
52
53 dataDisplayTable.setRowHeight(80);
54
55 }
56
Netbeans auto-generated GUI code pasted at the end of this file.
697
698 private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
699 System.exit(0);
700 }
701
702 private void printBarcodesjButtonActionPerformed(java.awt.event.ActionEvent evt) {
703
704
705 Date barcodeDate = barcodejDateChooser.getDate();
706
707 String stringBarcodeDate = String.format("%1$td-%1$tm-%1$ty", barcodeDate);
708 int numberOfBarcodes = (Integer) numberOfBarcodesjSpinner.getValue();
709 String pdfFileName = pdfNamejTF.getText();
710
711
712 BarcodeGenerator barcodes = new BarcodeGenerator();
713
714
715 barcodes.createPDF(pdfFileName, stringBarcodeDate, numberOfBarcodes);
716
717 barcodeSuccessfuljLabel.setVisible(true);
718 }
719
720 private void clearBarcodejButtonMouseReleased(java.awt.event.MouseEvent evt) {
721
722 barcodeSuccessfuljLabel.setVisible(false);
723 numberOfBarcodesjSpinner.setValue(0);
724 barcodejDateChooser.setCalendar(null);
725 pdfNamejTF.setText("");
726 }
727
728 private void searchjButtonMouseReleased(java.awt.event.MouseEvent evt) {
729
730 SortAndSearch search = new SortAndSearch();
731
732 if(searchByjComboBox.getSelectedItem().equals("Name")){
733 String key = searchStringjTF.getText();
734 int searchedIndex = search.sequentialSearchName(itemsArray, key);
735 search.switchElements(itemsArray, 0, searchedIndex);
736 }
737 if(searchByjComboBox.getSelectedItem().equals("Type")){
738 String key = searchStringjTF.getText();
739 int searchedIndex = search.sequentialSearchType(itemsArray, key);
740 search.switchElements(itemsArray, 0, searchedIndex);
741 }
742 if(searchByjComboBox.getSelectedItem().equals("Date")){
743 String key = searchStringjTF.getText();
744 int searchedIndex = search.sequentialSearchDate(itemsArray, key);
745 search.switchElements(itemsArray, 0, searchedIndex);
746 }
747 }
748
749 private void RefreshjButtonMouseReleased(java.awt.event.MouseEvent evt) {
750
751 for(int i = 0; i < itemsArray.length; i++){
752
753 String name = itemsArray[i].getName();
754 String type = itemsArray[i].getItemType();
755 String date = itemsArray[i].getDate();
756 boolean status = itemsArray[i].getClaimedStatus();
757 String statusAsString;
758
759 if(status == true){
760 FoundItem f = (FoundItem)(itemsArray[i]);
761 statusAsString = "<html>Collected!<br>" + "<html>Collector: " + f.getCollectorName()
762 + "<html><br>Collector ID: " + f.getCollectorID()+"</html>";
763 }else{
764 LostItem l = (LostItem)(itemsArray[i]);
765 statusAsString = "<html>Uncollected<br>" + l.getLostForMoreThanFourWeeks()+"</html>";
766 }
767
768 dataDisplayTable.setShowHorizontalLines(true);
769 dataDisplayTable.setValueAt(name, i, 0);
770 dataDisplayTable.setValueAt(type, i, 1);
771 dataDisplayTable.setValueAt(date, i, 2);
772 dataDisplayTable.setValueAt(statusAsString, i, 3);
773 }
774
775 numberOfItemsjTF.setText(counter+"");
776 }
777
778 private void sortByjComboBoxItemStateChanged(java.awt.event.ItemEvent evt) {
779
780 SortAndSearch sort = new SortAndSearch();
781 if(sortByjComboBox.getSelectedItem() == "Name"){
782 sort.sortByName(itemsArray, counter);
783 }else if(sortByjComboBox.getSelectedItem() == "Type"){
784 sort.sortByType(itemsArray, counter);
785 }else if(sortByjComboBox.getSelectedItem() == "Date"){
786 sort.sortByDate(itemsArray, counter);
787 }else if(sortByjComboBox.getSelectedItem() == "Status"){
788 sort.sortByStatus(itemsArray, counter);
789 }
790 }
791
792 private void ClearButtonInputItemsMouseReleased(java.awt.event.MouseEvent evt) {
793
794 collectedRadioButton.setSelected(false);
795 uncollectedRadioButton.setSelected(false);
796 itemNameTF.setText("");
797 itemTypeComboBox.setSelectedItem("Choose type...");
798 otherItemTypeTF.setText("");
799 jDateChooserInputItems.setDate(null);
800 collectorNameTF.setText("");
801 collectorIDTF.setText("");
802 addedTextjLabel.setVisible(false);
803 errorMessagejLabel.setVisible(false);
804
805 }
806
807 private void AddButtonInputItemsMouseReleased(java.awt.event.MouseEvent evt) {
808
809 String name = itemNameTF.getText();
810 String type;
811
812 if(itemTypeComboBox.getSelectedItem()=="Other"){
813 type = otherItemTypeTF.getText();
814 }else{
815
816 type = itemTypeComboBox.getSelectedItem()+"";
817 }
818 Date rawDate = jDateChooserInputItems.getDate();
819
820 String date = String.format("%1$td-%1$tm-%1$ty", rawDate);
821
822
823 if(collectedRadioButton.isSelected()){
824 boolean claimedStatus = true;
825 String collectorName = collectorNameTF.getText();
826 int collectorID = parseInt(collectorIDTF.getText());
827
828 FoundItem foundItem = new FoundItem(name, type, date, claimedStatus, collectorName, collectorID);
829
830 if((foundItem.getCollectorID() == -1) || (foundItem.getCollectorName().equals("not a valid input"))){
831 errorMessagejLabel.setVisible(true);
832 addedTextjLabel.setVisible(false);
833
834 }else{
835 errorMessagejLabel.setVisible(false);
836 itemsArray[counter] = foundItem;
837 addedTextjLabel.setVisible(true);
838 counter++;
839 }
840 }else if(uncollectedRadioButton.isSelected()){
841 boolean claimedStatus = false;
842 boolean FourWeeks = lostForMoreThanjCheckBox.isSelected();
843 String lostForMoreThanFourWeeks;
844 if(FourWeeks){
845 lostForMoreThanFourWeeks = "Lost for more than 4 weeks.";
846 }else{
847 lostForMoreThanFourWeeks = "";
848 }
849
850 LostItem lostItem = new LostItem(name, type, date, claimedStatus, lostForMoreThanFourWeeks);
851
852 errorMessagejLabel.setVisible(false);
853 itemsArray[counter] = lostItem;
854 addedTextjLabel.setVisible(true);
855 counter++;
856 }
857 }
858
859 private void uncollectedRadioButtonItemStateChanged(java.awt.event.ItemEvent evt) {
860
861 if(uncollectedRadioButton.isSelected()){
862 collectorNameTF.setVisible(false);
863 collectorIDTF.setVisible(false);
864 collectorNamejLabel.setVisible(false);
865 collectorIDjLabel.setVisible(false);
866 lostForMoreThanjCheckBox.setVisible(true);
867
868 }else{
869 collectorNameTF.setVisible(true);
870 collectorIDTF.setVisible(true);
871 collectorNamejLabel.setVisible(true);
872 collectorIDjLabel.setVisible(true);
873 lostForMoreThanjCheckBox.setVisible(false);
874 }
875 }
876
877 private void itemTypeComboBoxItemStateChanged(java.awt.event.ItemEvent evt) {
878
879 if(itemTypeComboBox.getSelectedItem() == "Other"){
880 otherItemTypeTF.setVisible(true);
881 otherTypejLabel.setVisible(true);
882 }else{
883 otherItemTypeTF.setVisible(false);
884 otherTypejLabel.setVisible(false);
885 }
886 }
887
888 private void collectedRadioButtonItemStateChanged(java.awt.event.ItemEvent evt) {
889
890 if(collectedRadioButton.isSelected()){
891 collectorNameTF.setVisible(true);
892 collectorIDTF.setVisible(true);
893 collectorNamejLabel.setVisible(true);
894 collectorIDjLabel.setVisible(true);
895 }else{
896 collectorNameTF.setVisible(false);
897 collectorIDTF.setVisible(false);
898 collectorNamejLabel.setVisible(false);
899 collectorIDjLabel.setVisible(false);
900 }
901 }
902
903
904
905 @param args
906
907 public static void main(String args[]) {
908
909
910
911
912
913 try {
914 for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
915 if ("Nimbus".equals(info.getName())) {
916 javax.swing.UIManager.setLookAndFeel(info.getClassName());
917 break;
918 }
919 }
920 } catch (ClassNotFoundException ex) {
921 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
922 } catch (InstantiationException ex) {
923 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
924 } catch (IllegalAccessException ex) {
925 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
926 } catch (javax.swing.UnsupportedLookAndFeelException ex) {
927 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
928 }
929
930
931
932
933 java.awt.EventQueue.invokeLater(new Runnable() {
934 public void run() {
935 new MainGUI().setVisible(true);
936 }
937 });
938 }
Auto-generated Netbeans GUI Code:
57
58 This method is called from within the constructor to initialize the form.
59
60
61
62 @SuppressWarnings("unchecked")
63 // <editor-fold defaultstate="collapsed" desc="Generated Code">
64 private void initComponents() {
65
66 jFrame1 = new javax.swing.JFrame();
67 buttonGroup1 = new javax.swing.ButtonGroup();
68 sortAndSearch1 = new csia14829.SortAndSearch();
69 BarcodesjTabbedPane = new javax.swing.JTabbedPane();
70 jPanel4 = new javax.swing.JPanel();
71 jLabel12 = new javax.swing.JLabel();
72 jLabel13 = new javax.swing.JLabel();
73 jLabel14 = new javax.swing.JLabel();
74 jLabel15 = new javax.swing.JLabel();
75 jLabel16 = new javax.swing.JLabel();
76 jLabel17 = new javax.swing.JLabel();
77 jLabel18 = new javax.swing.JLabel();
78 jLabel19 = new javax.swing.JLabel();
79 jPanel1 = new javax.swing.JPanel();
80 jLabel1 = new javax.swing.JLabel();
81 jLabel2 = new javax.swing.JLabel();
82 jLabel3 = new javax.swing.JLabel();
83 collectedRadioButton = new javax.swing.JRadioButton();
84 itemTypeComboBox = new javax.swing.JComboBox<>();
85 collectorNamejLabel = new javax.swing.JLabel();
86 collectorIDjLabel = new javax.swing.JLabel();
87 collectorNameTF = new javax.swing.JTextField();
88 jTextField3 = new javax.swing.JTextField();
89 collectorIDTF = new javax.swing.JTextField();
90 otherTypejLabel = new javax.swing.JLabel();
91 otherItemTypeTF = new javax.swing.JTextField();
92 uncollectedRadioButton = new javax.swing.JRadioButton();
93 AddButtonInputItems = new javax.swing.JButton();
94 ClearButtonInputItems = new javax.swing.JButton();
95 jLabel6 = new javax.swing.JLabel();
96 itemNameTF = new javax.swing.JTextField();
97 jDateChooserInputItems = new com.toedter.calendar.JDateChooser();
98 lostForMoreThanjCheckBox = new javax.swing.JCheckBox();
99 errorMessagejLabel = new javax.swing.JLabel();
100 addedTextjLabel = new javax.swing.JLabel();
101 jPanel3 = new javax.swing.JPanel();
102 sortByjLabel = new javax.swing.JLabel();
103 sortByjComboBox = new javax.swing.JComboBox<>();
104 jLabel5 = new javax.swing.JLabel();
105 searchStringjTF = new javax.swing.JTextField();
106 RefreshjButton = new javax.swing.JButton();
107 searchjButton = new javax.swing.JButton();
108 jLabel11 = new javax.swing.JLabel();
109 numberOfItemsjTF = new javax.swing.JTextField();
110 searchByjLabel = new javax.swing.JLabel();
111 searchByjComboBox = new javax.swing.JComboBox<>();
112 itemNotFoundjLabel = new javax.swing.JLabel();
113 jScrollBar1 = new javax.swing.JScrollBar();
114 jScrollBar2 = new javax.swing.JScrollBar();
115 jScrollBar3 = new javax.swing.JScrollBar();
116 jScrollPane3 = new javax.swing.JScrollPane();
117 jScrollPane1 = new javax.swing.JScrollPane();
118 dataDisplayTable = new javax.swing.JTable();
119 jPanel2 = new javax.swing.JPanel();
120 jLabel7 = new javax.swing.JLabel();
121 jLabel8 = new javax.swing.JLabel();
122 jLabel9 = new javax.swing.JLabel();
123 numberOfBarcodesjSpinner = new javax.swing.JSpinner();
124 clearBarcodejButton = new javax.swing.JButton();
125 printBarcodesjButton = new javax.swing.JButton();
126 barcodejDateChooser = new com.toedter.calendar.JDateChooser();
127 barcodeSuccessfuljLabel = new javax.swing.JLabel();
128 pdfNamejTF = new javax.swing.JTextField();
129 jLabel4 = new javax.swing.JLabel();
130 menuBar = new javax.swing.JMenuBar();
131 fileMenu = new javax.swing.JMenu();
132 openMenuItem = new javax.swing.JMenuItem();
133 saveMenuItem = new javax.swing.JMenuItem();
134 saveAsMenuItem = new javax.swing.JMenuItem();
135 exitMenuItem = new javax.swing.JMenuItem();
136 editMenu = new javax.swing.JMenu();
137 cutMenuItem = new javax.swing.JMenuItem();
138 copyMenuItem = new javax.swing.JMenuItem();
139 pasteMenuItem = new javax.swing.JMenuItem();
140 deleteMenuItem = new javax.swing.JMenuItem();
141 helpMenu = new javax.swing.JMenu();
142 contentsMenuItem = new javax.swing.JMenuItem();
143 aboutMenuItem = new javax.swing.JMenuItem();
144
145 javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
146 jFrame1.getContentPane().setLayout(jFrame1Layout);
147 jFrame1Layout.setHorizontalGroup(
148 jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
149 .addGap(0, 400, Short.MAX_VALUE)
150 );
151 jFrame1Layout.setVerticalGroup(
152 jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
153 .addGap(0, 300, Short.MAX_VALUE)
154 );
155
156 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
157
158 jLabel12.setFont(new java.awt.Font("Tiger Expert", 3, 24)); // NOI18N
159 jLabel12.setText("Lost & Found Team's");
160
161 jLabel13.setFont(new java.awt.Font("Tiger Expert", 3, 24)); // NOI18N
162 jLabel13.setText("Data Log And Barcode Generator");
163
164 jLabel14.setFont(new java.awt.Font("Lucida Grande", 2, 13)); // NOI18N
165 jLabel14.setText("Description of Program:");
166
167 jLabel15.setText("keep track of lost items, allowing the user to input information such as date found, type of item,");
168
169 jLabel16.setText("etc. This can be done in the 'Input Items' tab. Once inputted into the database, use the 'Data' tab");
170
171 jLabel17.setText("to search and sort for items as well as create an excel spreadsheet of the data. Lastly, the barcode");
172
173 jLabel18.setText("generator in the 'Barcodes' tab is used to create barcodes based on date found.");
174
175 jLabel19.setText("This program consists of a data log and a barcode generator. The data log uses manual input to");
176
177 javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
178 jPanel4.setLayout(jPanel4Layout);
179 jPanel4Layout.setHorizontalGroup(
180 jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
181 .addGroup(jPanel4Layout.createSequentialGroup()
182 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
183 .addGroup(jPanel4Layout.createSequentialGroup()
184 .addGap(262, 262, 262)
185 .addComponent(jLabel12))
186 .addGroup(jPanel4Layout.createSequentialGroup()
187 .addGap(72, 72, 72)
188 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
189 .addComponent(jLabel18)
190 .addComponent(jLabel17)
191 .addComponent(jLabel15)
192 .addComponent(jLabel19)
193 .addComponent(jLabel16)
194 .addComponent(jLabel14)))
195 .addGroup(jPanel4Layout.createSequentialGroup()
196 .addGap(194, 194, 194)
197 .addComponent(jLabel13)))
198 .addContainerGap(127, Short.MAX_VALUE))
199 );
200 jPanel4Layout.setVerticalGroup(
201 jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
202 .addGroup(jPanel4Layout.createSequentialGroup()
203 .addGap(102, 102, 102)
204 .addComponent(jLabel12)
205 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
206 .addComponent(jLabel13)
207 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 142, Short.MAX_VALUE)
208 .addComponent(jLabel14)
209 .addGap(18, 18, 18)
210 .addComponent(jLabel19)
211 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
212 .addComponent(jLabel15)
213 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
214 .addComponent(jLabel16)
215 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
216 .addComponent(jLabel17)
217 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
218 .addComponent(jLabel18)
219 .addGap(76, 76, 76))
220 );
221
222 BarcodesjTabbedPane.addTab("Main", jPanel4);
223
224 jLabel1.setText("Input New Items:");
225
226 jLabel2.setText("Date found:");
227
228 jLabel3.setText("Type:");
229
230 buttonGroup1.add(collectedRadioButton);
231 collectedRadioButton.setText("Collected");
232 collectedRadioButton.addItemListener(new java.awt.event.ItemListener() {
233 public void itemStateChanged(java.awt.event.ItemEvent evt) {
234 collectedRadioButtonItemStateChanged(evt);
235 }
236 });
237
238 itemTypeComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Choose type...", "Athletic", "Academic", "Swimwear", "Waterbottle", "Valuables", "Other" }));
239 itemTypeComboBox.addItemListener(new java.awt.event.ItemListener() {
240 public void itemStateChanged(java.awt.event.ItemEvent evt) {
241 itemTypeComboBoxItemStateChanged(evt);
242 }
243 });
244
245 collectorNamejLabel.setText("Name of Collector:");
246
247 collectorIDjLabel.setText("Collector ID:");
248
249 jTextField3.setText("jTextField2");
250
251 otherTypejLabel.setText("Other type:");
252
253 buttonGroup1.add(uncollectedRadioButton);
254 uncollectedRadioButton.setText("Hasn't been collected");
255 uncollectedRadioButton.addItemListener(new java.awt.event.ItemListener() {
256 public void itemStateChanged(java.awt.event.ItemEvent evt) {
257 uncollectedRadioButtonItemStateChanged(evt);
258 }
259 });
260
261 AddButtonInputItems.setText("Add");
262 AddButtonInputItems.addMouseListener(new java.awt.event.MouseAdapter() {
263 public void mouseReleased(java.awt.event.MouseEvent evt) {
264 AddButtonInputItemsMouseReleased(evt);
265 }
266 });
267
268 ClearButtonInputItems.setText("Clear");
269 ClearButtonInputItems.addMouseListener(new java.awt.event.MouseAdapter() {
270 public void mouseReleased(java.awt.event.MouseEvent evt) {
271 ClearButtonInputItemsMouseReleased(evt);
272 }
273 });
274
275 jLabel6.setText("Item Name:");
276
277 jDateChooserInputItems.setDateFormatString("MMM dd yyyy");
278
279 lostForMoreThanjCheckBox.setText("Lost for longer than 4 weeks");
280
281 errorMessagejLabel.setText("Not a valid ID or name. Please re-enter.");
282
283 addedTextjLabel.setText("Item Added!");
284
285 javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
286 jPanel1.setLayout(jPanel1Layout);
287 jPanel1Layout.setHorizontalGroup(
288 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
289 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
290 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
291 .addGroup(jPanel1Layout.createSequentialGroup()
292 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
293 .addComponent(addedTextjLabel))
294 .addGroup(jPanel1Layout.createSequentialGroup()
295 .addGap(169, 169, 169)
296 .addComponent(AddButtonInputItems, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
297 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
298 .addComponent(ClearButtonInputItems, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
299 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
300 .addComponent(errorMessagejLabel)))
301 .addGap(64, 64, 64))
302 .addGroup(jPanel1Layout.createSequentialGroup()
303 .addGap(65, 65, 65)
304 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
305 .addGroup(jPanel1Layout.createSequentialGroup()
306 .addComponent(jLabel1)
307 .addGap(0, 0, Short.MAX_VALUE))
308 .addGroup(jPanel1Layout.createSequentialGroup()
309 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
310 .addGroup(jPanel1Layout.createSequentialGroup()
311 .addComponent(jLabel3)
312 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
313 .addComponent(itemTypeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
314 .addGroup(jPanel1Layout.createSequentialGroup()
315 .addComponent(jLabel6)
316 .addGap(18, 18, 18)
317 .addComponent(itemNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE))
318 .addComponent(collectedRadioButton)
319 .addComponent(uncollectedRadioButton))
320 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
321 .addGroup(jPanel1Layout.createSequentialGroup()
322 .addGap(74, 74, 74)
323 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
324 .addComponent(otherTypejLabel)
325 .addGroup(jPanel1Layout.createSequentialGroup()
326 .addComponent(jLabel2)
327 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
328 .addGroup(jPanel1Layout.createSequentialGroup()
329 .addGap(27, 27, 27)
330 .addComponent(otherItemTypeTF, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE))
331 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
332 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
333 .addComponent(jDateChooserInputItems, javax.swing.GroupLayout.PREFERRED_SIZE, 153, javax.swing.GroupLayout.PREFERRED_SIZE))))))
334 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
335 .addGap(20, 20, 20)
336 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
337 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
338 .addGap(39, 39, 39)
339 .addComponent(lostForMoreThanjCheckBox)
340 .addGap(52, 52, 52))
341 .addGroup(jPanel1Layout.createSequentialGroup()
342 .addComponent(collectorIDjLabel)
343 .addGap(117, 117, 117)
344 .addComponent(collectorIDTF, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE))
345 .addGroup(jPanel1Layout.createSequentialGroup()
346 .addComponent(collectorNamejLabel)
347 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
348 .addComponent(collectorNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)))))
349 .addContainerGap(182, Short.MAX_VALUE))))
350 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
351 .addGroup(jPanel1Layout.createSequentialGroup()
352 .addGap(164, 164, 164)
353 .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)
354 .addContainerGap(548, Short.MAX_VALUE)))
355 );
356 jPanel1Layout.setVerticalGroup(
357 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
358 .addGroup(jPanel1Layout.createSequentialGroup()
359 .addContainerGap()
360 .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
361 .addGap(36, 36, 36)
362 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
363 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
364 .addComponent(jLabel6)
365 .addComponent(itemNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
366 .addComponent(jLabel2))
367 .addComponent(jDateChooserInputItems, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
368 .addGap(43, 43, 43)
369 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
370 .addComponent(jLabel3)
371 .addComponent(itemTypeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
372 .addComponent(otherTypejLabel)
373 .addComponent(otherItemTypeTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
374 .addGap(56, 56, 56)
375 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
376 .addComponent(collectedRadioButton)
377 .addComponent(collectorNamejLabel)
378 .addComponent(collectorNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
379 .addGap(32, 32, 32)
380 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
381 .addComponent(collectorIDjLabel)
382 .addComponent(collectorIDTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
383 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 44, Short.MAX_VALUE)
384 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
385 .addComponent(uncollectedRadioButton)
386 .addComponent(lostForMoreThanjCheckBox))
387 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 49, Short.MAX_VALUE)
388 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
389 .addComponent(AddButtonInputItems)
390 .addComponent(ClearButtonInputItems)
391 .addComponent(errorMessagejLabel))
392 .addGap(18, 18, 18)
393 .addComponent(addedTextjLabel)
394 .addGap(35, 35, 35))
395 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
396 .addGroup(jPanel1Layout.createSequentialGroup()
397 .addGap(209, 209, 209)
398 .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 0, javax.swing.GroupLayout.PREFERRED_SIZE)
399 .addContainerGap(311, Short.MAX_VALUE)))
400 );
401
402 BarcodesjTabbedPane.addTab("Input Items", jPanel1);
403
404 sortByjLabel.setText("Sort by:");
405
406 sortByjComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Sort by... ", "Name", "Type", "Date", "Status" }));
407 sortByjComboBox.addItemListener(new java.awt.event.ItemListener() {
408 public void itemStateChanged(java.awt.event.ItemEvent evt) {
409 sortByjComboBoxItemStateChanged(evt);
410 }
411 });
412
413 jLabel5.setText("Search:");
414
415 RefreshjButton.setText("Refresh");
416 RefreshjButton.addMouseListener(new java.awt.event.MouseAdapter() {
417 public void mouseReleased(java.awt.event.MouseEvent evt) {
418 RefreshjButtonMouseReleased(evt);
419 }
420 });
421
422 searchjButton.setText("Search");
423 searchjButton.addMouseListener(new java.awt.event.MouseAdapter() {
424 public void mouseReleased(java.awt.event.MouseEvent evt) {
425 searchjButtonMouseReleased(evt);
426 }
427 });
428
429 jLabel11.setText("Number of Items:");
430
431 numberOfItemsjTF.setText(" ");
432
433 searchByjLabel.setText("Search by:");
434
435 searchByjComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Search by... ", "Name", "Type", "Date", " ", " " }));
436
437 itemNotFoundjLabel.setText("Item not found.");
438
439 dataDisplayTable.setModel(new javax.swing.table.DefaultTableModel(
440 new Object [][] {
441 {null, null, null, null},
442 {null, null, null, null},
443 {null, null, null, null},
444 {null, null, null, null}
445 },
446 new String [] {
447 "Item", "Type", "Date", "Status"
448 }
449 ));
450 jScrollPane1.setViewportView(dataDisplayTable);
451
452 jScrollPane3.setViewportView(jScrollPane1);
453
454 javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
455 jPanel3.setLayout(jPanel3Layout);
456 jPanel3Layout.setHorizontalGroup(
457 jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
458 .addGroup(jPanel3Layout.createSequentialGroup()
459 .addContainerGap()
460 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 467, javax.swing.GroupLayout.PREFERRED_SIZE)
461 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
462 .addGroup(jPanel3Layout.createSequentialGroup()
463 .addGap(46, 46, 46)
464 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
465 .addComponent(sortByjLabel)
466 .addComponent(searchByjLabel)
467 .addComponent(jLabel5)))
468 .addGroup(jPanel3Layout.createSequentialGroup()
469 .addGap(59, 59, 59)
470 .addComponent(RefreshjButton)))
471 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
472 .addGroup(jPanel3Layout.createSequentialGroup()
473 .addGap(40, 40, 40)
474 .addComponent(searchjButton)
475 .addGap(0, 0, Short.MAX_VALUE))
476 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
477 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
478 .addComponent(itemNotFoundjLabel)
479 .addGap(120, 120, 120))
480 .addGroup(jPanel3Layout.createSequentialGroup()
481 .addGap(14, 14, 14)
482 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
483 .addComponent(searchByjComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
484 .addComponent(sortByjComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE)
485 .addComponent(searchStringjTF, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE))
486 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
487 .addGroup(jPanel3Layout.createSequentialGroup()
488 .addGap(22, 22, 22)
489 .addComponent(jLabel11)
490 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
491 .addComponent(numberOfItemsjTF, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
492 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
493 );
494 jPanel3Layout.setVerticalGroup(
495 jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
496 .addGroup(jPanel3Layout.createSequentialGroup()
497 .addGap(45, 45, 45)
498 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
499 .addComponent(sortByjComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
500 .addComponent(sortByjLabel))
501 .addGap(28, 28, 28)
502 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
503 .addComponent(searchByjLabel)
504 .addComponent(searchByjComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
505 .addGap(24, 24, 24)
506 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
507 .addComponent(jLabel5)
508 .addComponent(searchStringjTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
509 .addGap(33, 33, 33)
510 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
511 .addComponent(RefreshjButton)
512 .addComponent(searchjButton))
513 .addGap(157, 157, 157)
514 .addComponent(itemNotFoundjLabel)
515 .addContainerGap(108, Short.MAX_VALUE))
516 .addGroup(jPanel3Layout.createSequentialGroup()
517 .addGap(35, 35, 35)
518 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
519 .addGap(23, 23, 23)
520 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
521 .addComponent(jLabel11)
522 .addComponent(numberOfItemsjTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
523 .addGap(32, 32, 32))
524 );
525
526 BarcodesjTabbedPane.addTab("Data", jPanel3);
527
528 jLabel7.setText("Generate barcode:");
529
530 jLabel8.setText("Enter date:");
531
532 jLabel9.setText("Number of copies:");
533
534 numberOfBarcodesjSpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 21, 1));
535
536 clearBarcodejButton.setText("Clear");
537 clearBarcodejButton.addMouseListener(new java.awt.event.MouseAdapter() {
538 public void mouseReleased(java.awt.event.MouseEvent evt) {
539 clearBarcodejButtonMouseReleased(evt);
540 }
541 });
542
543 printBarcodesjButton.setText("Print");
544 printBarcodesjButton.addActionListener(new java.awt.event.ActionListener() {
545 public void actionPerformed(java.awt.event.ActionEvent evt) {
546 printBarcodesjButtonActionPerformed(evt);
547 }
548 });
549
550 barcodeSuccessfuljLabel.setText("Barcodes have been generated!");
551
552 pdfNamejTF.setActionCommand("<Not Set>");
553
554 jLabel4.setText("Save pdf name as:");
555
556 javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
557 jPanel2.setLayout(jPanel2Layout);
558 jPanel2Layout.setHorizontalGroup(
559 jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
560 .addGroup(jPanel2Layout.createSequentialGroup()
561 .addGap(49, 49, 49)
562 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
563 .addComponent(jLabel7)
564 .addGroup(jPanel2Layout.createSequentialGroup()
565 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
566 .addComponent(jLabel9)
567 .addComponent(jLabel8))
568 .addGap(55, 55, 55)
569 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
570 .addComponent(numberOfBarcodesjSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
571 .addGroup(jPanel2Layout.createSequentialGroup()
572 .addComponent(barcodejDateChooser, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE)
573 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
574 .addComponent(jLabel4)
575 .addGap(26, 26, 26)
576 .addComponent(pdfNamejTF, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
577 .addGap(38, 38, 38))))))
578 .addGroup(jPanel2Layout.createSequentialGroup()
579 .addGap(74, 74, 74)
580 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
581 .addComponent(barcodeSuccessfuljLabel)
582 .addGroup(jPanel2Layout.createSequentialGroup()
583 .addComponent(printBarcodesjButton)
584 .addGap(18, 18, 18)
585 .addComponent(clearBarcodejButton)))
586 .addGap(86, 506, Short.MAX_VALUE))
587 );
588 jPanel2Layout.setVerticalGroup(
589 jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
590 .addGroup(jPanel2Layout.createSequentialGroup()
591 .addGap(36, 36, 36)
592 .addComponent(jLabel7)
593 .addGap(26, 26, 26)
594 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
595 .addComponent(jLabel8)
596 .addComponent(barcodejDateChooser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
597 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
598 .addComponent(pdfNamejTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
599 .addComponent(jLabel4)))
600 .addGap(15, 15, 15)
601 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
602 .addComponent(jLabel9)
603 .addComponent(numberOfBarcodesjSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
604 .addGap(79, 79, 79)
605 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
606 .addComponent(printBarcodesjButton)
607 .addComponent(clearBarcodejButton))
608 .addGap(98, 98, 98)
609 .addComponent(barcodeSuccessfuljLabel)
610 .addContainerGap(153, Short.MAX_VALUE))
611 );
612
613 BarcodesjTabbedPane.addTab("Barcodes", jPanel2);
614
615 fileMenu.setMnemonic('f');
616 fileMenu.setText("File");
617
618 openMenuItem.setMnemonic('o');
619 openMenuItem.setText("Open");
620 fileMenu.add(openMenuItem);
621
622 saveMenuItem.setMnemonic('s');
623 saveMenuItem.setText("Save");
624 fileMenu.add(saveMenuItem);
625
626 saveAsMenuItem.setMnemonic('a');
627 saveAsMenuItem.setText("Save As ...");
628 saveAsMenuItem.setDisplayedMnemonicIndex(5);
629 fileMenu.add(saveAsMenuItem);
630
631 exitMenuItem.setMnemonic('x');
632 exitMenuItem.setText("Exit");
633 exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
634 public void actionPerformed(java.awt.event.ActionEvent evt) {
635 exitMenuItemActionPerformed(evt);
636 }
637 });
638 fileMenu.add(exitMenuItem);
639
640 menuBar.add(fileMenu);
641
642 editMenu.setMnemonic('e');
643 editMenu.setText("Edit");
644
645 cutMenuItem.setMnemonic('t');
646 cutMenuItem.setText("Cut");
647 editMenu.add(cutMenuItem);
648
649 copyMenuItem.setMnemonic('y');
650 copyMenuItem.setText("Copy");
651 editMenu.add(copyMenuItem);
652
653 pasteMenuItem.setMnemonic('p');
654 pasteMenuItem.setText("Paste");
655 editMenu.add(pasteMenuItem);
656
657 deleteMenuItem.setMnemonic('d');
658 deleteMenuItem.setText("Delete");
659 editMenu.add(deleteMenuItem);
660
661 menuBar.add(editMenu);
662
663 helpMenu.setMnemonic('h');
664 helpMenu.setText("Help");
665
666 contentsMenuItem.setMnemonic('c');
667 contentsMenuItem.setText("Contents");
668 helpMenu.add(contentsMenuItem);
669
670 aboutMenuItem.setMnemonic('a');
671 aboutMenuItem.setText("About");
672 helpMenu.add(aboutMenuItem);
673
674 menuBar.add(helpMenu);
675
676 setJMenuBar(menuBar);
677
678 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
679 getContentPane().setLayout(layout);
680 layout.setHorizontalGroup(
681 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
682 .addGroup(layout.createSequentialGroup()
683 .addGap(16, 16, 16)
684 .addComponent(BarcodesjTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 794, javax.swing.GroupLayout.PREFERRED_SIZE)
685 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
686 );
687 layout.setVerticalGroup(
688 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
689 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
690 .addContainerGap(31, Short.MAX_VALUE)
691 .addComponent(BarcodesjTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 566, javax.swing.GroupLayout.PREFERRED_SIZE)
692 .addContainerGap())
693 );
694
695 pack();
696 }// </editor-fold>
939
940 // Variables declaration - do not modify
941 private javax.swing.JButton AddButtonInputItems;
942 private javax.swing.JTabbedPane BarcodesjTabbedPane;
943 private javax.swing.JButton ClearButtonInputItems;
944 private javax.swing.JButton RefreshjButton;
945 private javax.swing.JMenuItem aboutMenuItem;
946 private javax.swing.JLabel addedTextjLabel;
947 private javax.swing.JLabel barcodeSuccessfuljLabel;
948 private com.toedter.calendar.JDateChooser barcodejDateChooser;
949 private javax.swing.ButtonGroup buttonGroup1;
950 private javax.swing.JButton clearBarcodejButton;
951 private javax.swing.JRadioButton collectedRadioButton;
952 private javax.swing.JTextField collectorIDTF;
953 private javax.swing.JLabel collectorIDjLabel;
954 private javax.swing.JTextField collectorNameTF;
955 private javax.swing.JLabel collectorNamejLabel;
956 private javax.swing.JMenuItem contentsMenuItem;
957 private javax.swing.JMenuItem copyMenuItem;
958 private javax.swing.JMenuItem cutMenuItem;
959 private javax.swing.JTable dataDisplayTable;
960 private javax.swing.JMenuItem deleteMenuItem;
961 private javax.swing.JMenu editMenu;
962 private javax.swing.JLabel errorMessagejLabel;
963 private javax.swing.JMenuItem exitMenuItem;
964 private javax.swing.JMenu fileMenu;
965 private javax.swing.JMenu helpMenu;
966 private javax.swing.JTextField itemNameTF;
967 private javax.swing.JLabel itemNotFoundjLabel;
968 private javax.swing.JComboBox<String> itemTypeComboBox;
969 private com.toedter.calendar.JDateChooser jDateChooserInputItems;
970 private javax.swing.JFrame jFrame1;
971 private javax.swing.JLabel jLabel1;
972 private javax.swing.JLabel jLabel11;
973 private javax.swing.JLabel jLabel12;
974 private javax.swing.JLabel jLabel13;
975 private javax.swing.JLabel jLabel14;
976 private javax.swing.JLabel jLabel15;
977 private javax.swing.JLabel jLabel16;
978 private javax.swing.JLabel jLabel17;
979 private javax.swing.JLabel jLabel18;
980 private javax.swing.JLabel jLabel19;
981 private javax.swing.JLabel jLabel2;
982 private javax.swing.JLabel jLabel3;
983 private javax.swing.JLabel jLabel4;
984 private javax.swing.JLabel jLabel5;
985 private javax.swing.JLabel jLabel6;
986 private javax.swing.JLabel jLabel7;
987 private javax.swing.JLabel jLabel8;
988 private javax.swing.JLabel jLabel9;
989 private javax.swing.JPanel jPanel1;
990 private javax.swing.JPanel jPanel2;
991 private javax.swing.JPanel jPanel3;
992 private javax.swing.JPanel jPanel4;
993 private javax.swing.JScrollBar jScrollBar1;
994 private javax.swing.JScrollBar jScrollBar2;
995 private javax.swing.JScrollBar jScrollBar3;
996 private javax.swing.JScrollPane jScrollPane1;
997 private javax.swing.JScrollPane jScrollPane3;
998 private javax.swing.JTextField jTextField3;
999 private javax.swing.JCheckBox lostForMoreThanjCheckBox;
1000 private javax.swing.JMenuBar menuBar;
1001 private javax.swing.JSpinner numberOfBarcodesjSpinner;
1002 private javax.swing.JTextField numberOfItemsjTF;
1003 private javax.swing.JMenuItem openMenuItem;
1004 private javax.swing.JTextField otherItemTypeTF;
1005 private javax.swing.JLabel otherTypejLabel;
1006 private javax.swing.JMenuItem pasteMenuItem;
1007 private javax.swing.JTextField pdfNamejTF;
1008 private javax.swing.JButton printBarcodesjButton;
1009 private javax.swing.JMenuItem saveAsMenuItem;
1010 private javax.swing.JMenuItem saveMenuItem;
1011 private javax.swing.JComboBox<String> searchByjComboBox;
1012 private javax.swing.JLabel searchByjLabel;
1013 private javax.swing.JTextField searchStringjTF;
1014 private javax.swing.JButton searchjButton;
1015 private csia14829.SortAndSearch sortAndSearch1;
1016 private javax.swing.JComboBox<String> sortByjComboBox;
1017 private javax.swing.JLabel sortByjLabel;
1018 private javax.swing.JRadioButton uncollectedRadioButton;
1019 // End of variables declaration
1020
1021 }
1022