directory structure change, organize by class number as opposed to mod number

Signed-off-by: Amrit Panesar <apanesar@4195tech.com>
This commit is contained in:
Amrit Panesar committed 2015-04-12 23:49:33 -07:00
1 parent 2a3d6fc042
commit 8683384387
480 files changed
+7

No files matched your search

@@ -0,0 +1,45 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package project3;
/**
*
* @author 77260
*/
public class CashCustomer extends Customer {
/**
*Overrides Customer.java 's Discount percent.
*/
private double CustomerModifierPercent = 0.02;
private Customer customer;
public CashCustomer(Customer customer) {
this.customer = customer;
System.out.println("You are a cash customer, you get a 2% discount!");
}
public double getCustomerModifierPercent() {
return CustomerModifierPercent;
}
public void setCustomerModifierPercent(double CustomerModifierPercent) {
this.CustomerModifierPercent = CustomerModifierPercent;
}
public Customer getCustomer() {
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
@Override
public double doTotal(double dPrice)
{
return dPrice-(dPrice*(this.CustomerModifierPercent));
}
}
@@ -0,0 +1,45 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package project3;
/**
*
* @author 77260
*/
public class CreditCustomer extends Customer{
private Customer customer;
/**
*Overrides Customer.java 's Discount percent.
*/
private double CustomerModifierPercent = +1.02;
public CreditCustomer(Customer customer) {
this.customer = customer;
System.out.println("You are a credit customer, you are subject to a 2% markup");
}
public Customer getCustomer() {
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public double getCustomerModifierPercent() {
return CustomerModifierPercent;
}
public void setCustomerModifierPercent(double CustomerModifierPercent) {
this.CustomerModifierPercent = CustomerModifierPercent;
}
@Override
public double doTotal(double dPrice)
{
return dPrice*(this.CustomerModifierPercent);
}
}
+115
View File
@@ -0,0 +1,115 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package project3;
/**
*
* @author 77260
*/
/**
*
* @author Amrit Panesar <apanesar@coleman.edu>
*/
public class Customer {
protected int CustomerID;
protected String CustomerName;
protected String CustomerAddress1;
protected String CustomerAddress2;
protected String CustomerCity;
protected String CustomerState;
protected String CustomerZip;
protected int CustomerPaymentType; // Customer.CASH, Customer.CREDIT
public static final int CASH = 0;
public static final int CREDIT = 1;
/**
* If extending this class, CustomerModifierPercent should be overridden.
*/
protected double CustomerModifierPercent = 0;
public Customer() {
}
public Customer(int CustomerID, String CustomerName, String CustomerAddress1, String CustomerAddress2, String CustomerCity, String CustomerState, String CustomerZip) {
this.CustomerID = CustomerID;
this.CustomerName = CustomerName;
this.CustomerAddress1 = CustomerAddress1;
this.CustomerAddress2 = CustomerAddress2;
this.CustomerCity = CustomerCity;
this.CustomerState = CustomerState;
this.CustomerZip = CustomerZip;
}
public int getCustomerID() {
return CustomerID;
}
public void setCustomerID(int CustomerID) {
this.CustomerID = CustomerID;
}
public String getCustomerName() {
return CustomerName;
}
public void setCustomerName(String CustomerName) {
this.CustomerName = CustomerName;
}
public String getCustomerAddress1() {
return CustomerAddress1;
}
public void setCustomerAddress1(String CustomerAddress1) {
this.CustomerAddress1 = CustomerAddress1;
}
public String getCustomerAddress2() {
return CustomerAddress2;
}
public void setCustomerAddress2(String CustomerAddress2) {
this.CustomerAddress2 = CustomerAddress2;
}
public String getCustomerCity() {
return CustomerCity;
}
public void setCustomerCity(String CustomerCity) {
this.CustomerCity = CustomerCity;
}
public String getCustomerState() {
return CustomerState;
}
public void setCustomerState(String CustomerState) {
this.CustomerState = CustomerState;
}
public String getCustomerZip() {
return CustomerZip;
}
public void setCustomerZip(String CustomerZip) {
this.CustomerZip = CustomerZip;
}
public int getCustomerPaymentType() {
return CustomerPaymentType;
}
public void setCustomerPaymentType(int CustomerPaymentType) {
this.CustomerPaymentType = CustomerPaymentType;
}
public double doTotal(double dPrice)
{
return -9.99;
}
}
@@ -0,0 +1,74 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package project3;
/**
*
* @author 77260
*/
public class Inventory {
public int iItemID;
public String sItemName;
public int iInStore;
public double dManuPrice;
public double dSellPrice;
public Inventory() {
}
public Inventory(int iItemID, String sItemName, int iInStore, double dManuPrice, double dSellPrice) {
this.iItemID = iItemID;
this.sItemName = sItemName;
this.iInStore = iInStore;
this.dManuPrice = dManuPrice;
this.dSellPrice = dSellPrice;
}
public double getdManuPrice() {
return dManuPrice;
}
public void setdManuPrice(double dManuPrice) {
this.dManuPrice = dManuPrice;
}
public double getdSellPrice() {
return dSellPrice;
}
public void setdSellPrice(double dSellPrice) {
this.dSellPrice = dSellPrice;
}
public int getiInStore() {
return iInStore;
}
public void setiInStore(int iInStore) {
this.iInStore = iInStore;
}
public int getiItemID() {
return iItemID;
}
public void setiItemID(int iItemID) {
this.iItemID = iItemID;
}
public String getsItemName() {
return sItemName;
}
public void setsItemName(String sItemName) {
this.sItemName = sItemName;
}
@Override
public String toString()
{
return ""+this.getiInStore();
}
}
+76
View File
@@ -0,0 +1,76 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package project3;
/**
*
* @author 77260
*/
public class Order {
private Customer customer;
private Inventory item;
private int quantity;
private double total;
public Order() {
}
public double getTotal() {
return total;
}
public void setTotal(double total) {
this.total = total;
}
public Order(Customer customer, Inventory item, int quantity, double total)
throws InsufcientQuantityException {
this.customer = customer;
this.item = item;
if (item.getiInStore() > quantity)
{
throw new InsufcientQuantityException();
}
else {
this.quantity = quantity;
}
this.total = total;
}
public Customer getCustomer() {
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public Inventory getItem() {
return item;
}
public void setItem(Inventory item) {
this.item = item;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public double computePrice() {
return (this.quantity * this.item.getdManuPrice());
}
private static class InsufcientQuantityException extends Exception {
public InsufcientQuantityException() {
}
}
}
File diff suppressed because it is too large. Load diff
+917
View File
@@ -0,0 +1,917 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package project3;
/**
*
* @author 77260
*/
public class gui extends javax.swing.JFrame {
public static boolean jpanel2_set = false;
public static boolean jpanel3_set = false;
/**
* Creates new form gui
*/
public gui() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jTabbedPane1 = new javax.swing.JTabbedPane();
jPanel1 = new javax.swing.JPanel();
jPanel5 = new javax.swing.JPanel();
jLabel15 = new javax.swing.JLabel();
customer_stateL = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
customer_address2L = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
customer_zipL = new javax.swing.JLabel();
customer_idL = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
customer_nameL = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
customer_address1L = new javax.swing.JLabel();
customer_cityL = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jScrollPane3 = new javax.swing.JScrollPane();
customer_id_list = new javax.swing.JList();
jLabel1 = new javax.swing.JLabel();
jScrollPane4 = new javax.swing.JScrollPane();
customer_name_list = new javax.swing.JList();
jLabel2 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
jPanel4 = new javax.swing.JPanel();
lblItemID = new javax.swing.JLabel();
lblItemPriceD = new javax.swing.JLabel();
lblItemNameD = new javax.swing.JLabel();
lblItemStock = new javax.swing.JLabel();
lblItemIDD = new javax.swing.JLabel();
lblItemStockD = new javax.swing.JLabel();
lblItemPrice = new javax.swing.JLabel();
lblItemName = new javax.swing.JLabel();
jPanel6 = new javax.swing.JPanel();
lblInventoryItems = new javax.swing.JLabel();
lblByID = new javax.swing.JLabel();
jScrollPane2 = new javax.swing.JScrollPane();
item_by_name = new javax.swing.JList();
jScrollPane1 = new javax.swing.JScrollPane();
item_by_id = new javax.swing.JList();
lblByName = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jPanel7 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
order_customerID = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
order_customerName = new javax.swing.JLabel();
order_itemID = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
order_itemName = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
order_itemStock = new javax.swing.JLabel();
order_itemQty = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jLabel14 = new javax.swing.JLabel();
jPanel9 = new javax.swing.JPanel();
jLabel22 = new javax.swing.JLabel();
order_city = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
jLabel29 = new javax.swing.JLabel();
order_zip = new javax.swing.JLabel();
order_state = new javax.swing.JLabel();
order_address1 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
order_address2 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
jLabel20 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox();
jButton2 = new javax.swing.JButton();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Customer Information Control System");
jTabbedPane1.setTabLayoutPolicy(javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT);
jPanel5.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel15.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel15.setText("Zip:");
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel3.setText("Name:");
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel5.setText("Customer ID:");
jLabel9.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel9.setText("Address 2:");
jLabel13.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel13.setText("State:");
jLabel11.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel11.setText("City:");
jLabel7.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel7.setText("Address 1:");
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(25, 25, 25)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel13)
.addComponent(jLabel11)
.addComponent(jLabel15))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(customer_cityL, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(customer_stateL, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(customer_zipL, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(12, 12, 12)
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(customer_idL, javax.swing.GroupLayout.DEFAULT_SIZE, 147, Short.MAX_VALUE))
.addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9)
.addComponent(jLabel3, javax.swing.GroupLayout.Alignment.TRAILING))
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(customer_nameL, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(customer_address1L, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(customer_address2L, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addContainerGap())
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(customer_idL, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(11, 11, 11)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(customer_nameL, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(customer_address1L, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(11, 11, 11)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(customer_address2L, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(customer_cityL, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(customer_stateL, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(jLabel15)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(customer_zipL, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
jPanel8.setBorder(javax.swing.BorderFactory.createEtchedBorder());
customer_id_list.setModel(new javax.swing.AbstractListModel() {
String[] strings = main.customer_get('a');
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
customer_id_list.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
customer_id_listValueChanged(evt);
}
});
jScrollPane3.setViewportView(customer_id_list);
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel1.setText("Customer Name:");
customer_name_list.setModel(new javax.swing.AbstractListModel() {
String[] strings = main.customer_get('b');
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
customer_name_list.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
customer_name_listValueChanged(evt);
}
});
jScrollPane4.setViewportView(customer_name_list);
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel2.setText("Customer ID:");
javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jLabel10.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel10.setText("Customer Information:");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel10)
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(6, 6, 6)
.addComponent(jLabel10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap(21, Short.MAX_VALUE))
);
jTabbedPane1.addTab("Customers", jPanel1);
jPanel4.setBorder(javax.swing.BorderFactory.createEtchedBorder());
lblItemID.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
lblItemID.setText("Item ID:");
lblItemStock.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
lblItemStock.setText("Item Stock:");
lblItemPrice.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
lblItemPrice.setText("Item Price:");
lblItemName.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
lblItemName.setText("Item Name:");
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblItemPrice, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(lblItemStock, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(lblItemID, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(lblItemName, javax.swing.GroupLayout.Alignment.TRAILING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(lblItemStockD, javax.swing.GroupLayout.PREFERRED_SIZE, 156, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(lblItemIDD, javax.swing.GroupLayout.DEFAULT_SIZE, 156, Short.MAX_VALUE)
.addComponent(lblItemPriceD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGap(0, 62, Short.MAX_VALUE))
.addComponent(lblItemNameD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(lblItemName, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(lblItemNameD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(11, 11, 11)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(lblItemIDD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(lblItemID, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblItemPrice)
.addComponent(lblItemPriceD, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(lblItemStock)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(lblItemStockD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
jPanel6.setBorder(javax.swing.BorderFactory.createEtchedBorder());
lblInventoryItems.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
lblInventoryItems.setText("Inventory Items:");
lblByID.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
lblByID.setText("By ID");
item_by_name.setModel(new javax.swing.AbstractListModel() {
String[] strings = main.item_get('b');
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
item_by_name.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
item_by_nameValueChanged(evt);
}
});
jScrollPane2.setViewportView(item_by_name);
item_by_id.setModel(new javax.swing.AbstractListModel() {
String[] strings = main.item_get('a');
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
item_by_id.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
item_by_idValueChanged(evt);
}
});
jScrollPane1.setViewportView(item_by_id);
lblByName.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
lblByName.setText("By Name");
javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(lblByID, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblByName)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel6Layout.createSequentialGroup()
.addGap(19, 19, 19)
.addComponent(lblInventoryItems)))
.addContainerGap())
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(lblInventoryItems)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblByName)
.addComponent(lblByID, javax.swing.GroupLayout.Alignment.TRAILING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 119, Short.MAX_VALUE)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addContainerGap())
);
jLabel18.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel18.setText("Inventory Information:");
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(25, 25, 25)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel18)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel18)
.addGap(12, 12, 12)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
/*
jTabbedPane1.addTab("Inventory", jPanel2);
*/
jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel12.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel12.setText("Item Quantity:");
jLabel17.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel17.setText("Customer Name:");
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel4.setText("Item Name:");
jLabel8.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel8.setText("Item ID:");
jLabel19.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel19.setText("Customer ID:");
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel6.setText("Item Stock:");
order_itemQty.setText("0");
order_itemQty.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
order_itemQtyActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel12)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel17)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jLabel19)
.addGap(2, 2, 2))
.addComponent(jLabel8))
.addComponent(jLabel4, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel6, javax.swing.GroupLayout.Alignment.TRAILING)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(order_itemName, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_customerID, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_itemID, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_itemStock, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_customerName, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_itemQty, javax.swing.GroupLayout.DEFAULT_SIZE, 139, Short.MAX_VALUE))
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel17, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_customerName, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel19)
.addComponent(order_customerID, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_itemName, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel8)
.addComponent(order_itemID, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel6, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(order_itemStock, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel12)
.addComponent(order_itemQty, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(14, 14, 14))
);
jButton1.setText("Submit");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jLabel14.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel14.setText("Order Summery:");
jPanel9.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel22.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel22.setText("City:");
jLabel21.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel21.setText("Address 2:");
jLabel29.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel29.setText("Zip Code:");
jLabel16.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel16.setText("Address 1:");
jLabel23.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel23.setText("State:");
jLabel20.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel20.setText("Payment Type:");
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Cash", "Credit" }));
jComboBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBox1ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
jPanel9.setLayout(jPanel9Layout);
jPanel9Layout.setHorizontalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addComponent(jLabel20)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jComboBox1, 0, 97, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel9Layout.createSequentialGroup()
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel9Layout.createSequentialGroup()
.addGap(13, 13, 13)
.addComponent(jLabel29)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel9Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel21)
.addComponent(jLabel22)
.addComponent(jLabel16)
.addComponent(jLabel23))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(order_address2, javax.swing.GroupLayout.DEFAULT_SIZE, 112, Short.MAX_VALUE)
.addComponent(order_state, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_city, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_address1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_zip, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addContainerGap())
);
jPanel9Layout.setVerticalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel16, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_address1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel21, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_address2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel22, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_city, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(11, 11, 11)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel23, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(order_state, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel29)
.addComponent(order_zip, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel20)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jButton2.setText("Reset");
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGap(18, 18, 18)
.addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jButton2)
.addGap(18, 18, 18)
.addComponent(jButton1))
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jLabel14)
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(7, 7, 7)
.addComponent(jLabel14)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap(35, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton2)
.addComponent(jButton1))
.addContainerGap())
);
/*
jTabbedPane1.addTab("Order", jPanel3);
*/
jMenu1.setText("File");
jMenuItem1.setText("Close");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem1);
jMenuBar1.add(jMenu1);
jMenu2.setText("Edit");
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jTabbedPane1))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
// TODO add your handling code here:
System.exit(0);
}//GEN-LAST:event_jMenuItem1ActionPerformed
private void customer_name_listValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_customer_name_listValueChanged
// TODO add your handling code here:
customer_id_list.setSelectedIndex(customer_name_list.getSelectedIndex());
customer_idL.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerID());
customer_nameL.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerName());
customer_address1L.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerAddress1());
customer_address2L.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerAddress2());
customer_cityL.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerCity());
customer_stateL.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerState());
customer_zipL.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerZip());
order_customerID.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerID());
order_customerName.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerName());
order_address1.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerAddress1());
order_address2.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerAddress2());
order_city.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerCity());
order_state.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerState());
order_zip.setText(""+main.cu.get(customer_name_list.getSelectedIndex()).getCustomerZip());
if (!jpanel2_set) {
jTabbedPane1.addTab("Inventory", jPanel2);
jpanel2_set = true;
}
jTabbedPane1.setSelectedComponent(jPanel2);
}//GEN-LAST:event_customer_name_listValueChanged
private void customer_id_listValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_customer_id_listValueChanged
// TODO add your handling code here:
customer_name_list.setSelectedIndex(customer_id_list.getSelectedIndex());
}//GEN-LAST:event_customer_id_listValueChanged
private void order_itemQtyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_order_itemQtyActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_order_itemQtyActionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jButton1ActionPerformed
private void item_by_idValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_item_by_idValueChanged
// TODO add your handling code here:
item_by_name.setSelectedIndex(item_by_id.getSelectedIndex());
lblItemNameD.setText(""+main.al.get(item_by_id.getSelectedIndex()).getsItemName());
lblItemIDD.setText(""+main.al.get(item_by_id.getSelectedIndex()).getiItemID());
lblItemPriceD.setText(""+main.al.get(item_by_id.getSelectedIndex()).getdSellPrice());
lblItemStockD.setText(""+main.al.get(item_by_id.getSelectedIndex()).getiInStore());
order_itemID.setText(""+main.al.get(item_by_id.getSelectedIndex()).getiItemID());
order_itemName.setText(""+main.al.get(item_by_id.getSelectedIndex()).getsItemName());
order_itemStock.setText(""+main.al.get(item_by_id.getSelectedIndex()).getiInStore());
if (!jpanel3_set) {
jTabbedPane1.addTab("Order", jPanel3);
jpanel2_set = true;
}
jTabbedPane1.setSelectedComponent(jPanel3);
}//GEN-LAST:event_item_by_idValueChanged
private void item_by_nameValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_item_by_nameValueChanged
// TODO add your handling code here:
item_by_id.setSelectedIndex(item_by_name.getSelectedIndex());
}//GEN-LAST:event_item_by_nameValueChanged
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox1ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jComboBox1ActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
/*
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
} */
javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(gui.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(gui.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(gui.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(gui.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new gui().setVisible(true);
}
});
//customer_id_list.setListData(new String[]{"omg", "lol", "wut"});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel customer_address1L;
private javax.swing.JLabel customer_address2L;
private javax.swing.JLabel customer_cityL;
private javax.swing.JLabel customer_idL;
private static javax.swing.JList customer_id_list;
private javax.swing.JLabel customer_nameL;
private static javax.swing.JList customer_name_list;
private javax.swing.JLabel customer_stateL;
private javax.swing.JLabel customer_zipL;
private javax.swing.JList item_by_id;
private javax.swing.JList item_by_name;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel29;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JPanel jPanel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JScrollPane jScrollPane4;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JLabel lblByID;
private javax.swing.JLabel lblByName;
private javax.swing.JLabel lblInventoryItems;
private javax.swing.JLabel lblItemID;
private javax.swing.JLabel lblItemIDD;
private javax.swing.JLabel lblItemName;
private javax.swing.JLabel lblItemNameD;
private javax.swing.JLabel lblItemPrice;
private javax.swing.JLabel lblItemPriceD;
private javax.swing.JLabel lblItemStock;
private javax.swing.JLabel lblItemStockD;
private javax.swing.JLabel order_address1;
private javax.swing.JLabel order_address2;
private javax.swing.JLabel order_city;
private javax.swing.JLabel order_customerID;
private javax.swing.JLabel order_customerName;
private javax.swing.JLabel order_itemID;
private javax.swing.JLabel order_itemName;
private javax.swing.JTextField order_itemQty;
private javax.swing.JLabel order_itemStock;
private javax.swing.JLabel order_state;
private javax.swing.JLabel order_zip;
// End of variables declaration//GEN-END:variables
}
+81
View File
@@ -0,0 +1,81 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package project3;
import java.util.ArrayList;
/**
*
* @author 77260
*/
public class main {
protected static ArrayList<Inventory> al = inventory_init();
protected static ArrayList<Customer> cu = customer_init();
protected static ArrayList<Order> or = order_init();
protected static ArrayList<Inventory> inventory_init()
{
ArrayList<Inventory> al = new ArrayList<Inventory>(5);
al.add(0, new Inventory(12,"Circular saw", 150, 45.00, 125.00));
al.add(1, new Inventory(235,"Cooking range", 50, 450.00, 850.00));
al.add(2, new Inventory(301,"Table saw", 100, 125.00, 300.00));
al.add(3, new Inventory(302,"Stapler\t", 300, 18.00, 49.00));
al.add(4, new Inventory(303,"Lawn tractor", 5, 300.00, 650.00));
return al;
}
protected static ArrayList<Customer> customer_init() {
ArrayList<Customer> cu = new ArrayList<Customer>(5);
cu.add(0,new Customer(0, "Kermit Thefrog", "8888 Balboa Avenue", "", "San Diego", "CA", "92123"));
return cu;
}
protected static String[] customer_get(char type) {
String[] ret = new String[cu.size()];
int count = 0;
switch(type) {
case 'a':
for(Customer x:cu) {
ret[count] = ""+x.CustomerID;
count++;
}
break;
case 'b':
for(Customer x:cu){
ret[count] = ""+x.getCustomerName();
count++;
}
break;
}
return ret;
}
protected static String[] item_get(char type) {
String[] ret = new String[al.size()];
int count = 0;
switch(type) {
case 'a':
for(Inventory x:al) {
ret[count] = ""+x.getiItemID();
count++;
}
break;
case 'b':
for(Inventory x:al){
ret[count] = ""+x.getsItemName();
count++;
}
break;
}
return ret;
}
protected static ArrayList<Order> order_init() {
ArrayList<Order> or = new ArrayList<Order>(5);
return or;
}
}