0% found this document useful (0 votes)
184 views3 pages

NetBeans Jframe Form With Jtable

This document defines a Java class called Products that extends the JFrame class and contains code to display a GUI for a products application. The GUI contains tabbed panes that display tables of product data like espresso drinks and teas. It also includes buttons to check orders and confirm orders, and displays a total amount field. The class initializes the GUI components, sets their properties, and defines an event handler.

Uploaded by

Abhishek Khandal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
184 views3 pages

NetBeans Jframe Form With Jtable

This document defines a Java class called Products that extends the JFrame class and contains code to display a GUI for a products application. The GUI contains tabbed panes that display tables of product data like espresso drinks and teas. It also includes buttons to check orders and confirm orders, and displays a total amount field. The class initializes the GUI components, sets their properties, and defines an event handler.

Uploaded by

Abhishek Khandal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

/**

*
* @author Abhishek
*/
public class Products extends javax.swing.JFrame {
/**
* Creates new form Products
*/
public Products() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jCheckOrders = new javax.swing.JButton();
jProductsPane = new javax.swing.JTabbedPane();
jEspressoscrollPane = new javax.swing.JScrollPane();
jEspressoTable = new javax.swing.JTable();
jTeascrollPane = new javax.swing.JScrollPane();
jTeaPane = new javax.swing.JTable();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jScrollPane3 = new javax.swing.JScrollPane();
jTable3 = new javax.swing.JTable();
jConfirmOrder = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
jTotalAmount = new javax.swing.JTextField();
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 11)); // NOI18N
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText(" TABLE 1 ");
jLabel1.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color
jLabel1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jCheckOrders.setText("Check Orders");
jEspressoTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{"Espresso", "170", null, null},
{"Macchiato", "170", null, null},
{"Piccolo", "200", null, null},
{"Flat White", "230", null, null},
{"Cappuccino", "230", null, null},
{"Latte", "230", null, null},
{"Hot Chocolate", "230", null, null},
{"Mocha", "250", null, null},
{"Iced Latte", "250", null, null},
{"Affogatto", "250", null, null}
},
new String [] {
"", "Price", "Quantity", "Select"
}
){
Class[] types = new Class [] {
java.lang.Object.class, java.lang.Object.class, java.lang.Integer.class, java.lang.Boolean.class
};
boolean[] canEdit = new boolean [] {
false, false, true, true
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
jEspressoscrollPane.setViewportView(jEspressoTable);
jProductsPane.addTab("ESPRESSO", jEspressoscrollPane);
jTeaPane.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{"Typical Tea", "50", null, null},

{"Green Tea", "70", null, null},


{"Black Tea", "90", null, null},
{"White Tea", "90", null, null},
{"Oolong Tea", "100", null, null},
{"Masala Chai", "110", null, null},
{"Banana Chai Smoothie", "130", null, null},
{"Apple-Chai Martini", null, null, null}
},
new String [] {
"", "Price", "Quantity", "Select"
}
){
Class[] types = new Class [] {
java.lang.Object.class, java.lang.Object.class, java.lang.Integer.class, java.lang.Boolean.class
};
boolean[] canEdit = new boolean [] {
false, false, true, true
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
jTeascrollPane.setViewportView(jTeaPane);
jProductsPane.addTab("TEA", jTeascrollPane);
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane1.setViewportView(jTable1);
jProductsPane.addTab("DESSERT", jScrollPane1);
jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);
jProductsPane.addTab("SMOOTHIES", jScrollPane2);
jTable3.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane3.setViewportView(jTable3);
jProductsPane.addTab("PIZZA MANIA", jScrollPane3);
jConfirmOrder.setText("Confirm Order");
jLabel2.setText("Total Amount:");
jTotalAmount.setEditable(false);
jTotalAmount.setColumns(6);
jTotalAmount.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTotalAmountActionPerformed(evt);
}
});
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(15, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()

.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jTotalAmount, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE
.addGap(34, 34, 34)
.addComponent(jConfirmOrder)
.addGap(24, 24, 24))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jProductsPane, javax.swing.GroupLayout.PREFERRED_SIZE, 586, javax.swing.GroupLayout.PREFERRED_SIZE
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE
.addGap(18, 18, 18)
.addComponent(jCheckOrders)))
.addGap(18, 18, 18))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jCheckOrders))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jProductsPane, javax.swing.GroupLayout.PREFERRED_SIZE, 350, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jConfirmOrder)
.addComponent(jLabel2)
.addComponent(jTotalAmount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing
.addContainerGap(27, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jTotalAmountActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTotalAmountActionPerformed
// Handling code here:
}//GEN-LAST:event_jTotalAmountActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Products.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Products.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Products.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Products.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 Products().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jCheckOrders;
private javax.swing.JButton jConfirmOrder;
private javax.swing.JTable jEspressoTable;
private javax.swing.JScrollPane jEspressoscrollPane;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JTabbedPane jProductsPane;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JTable jTable1;
private javax.swing.JTable jTable2;
private javax.swing.JTable jTable3;
private javax.swing.JTable jTeaPane;
private javax.swing.JScrollPane jTeascrollPane;
private javax.swing.JTextField jTotalAmount;
// End of variables declaration//GEN-END:variables
}

You might also like