1 import java.awt.Image; 2 import java.awt.Toolkit; 3 import java.util.ArrayList; 4 import java.util.List; 5 import javax.persistence.Query; 6 import javax.swing.ImageIcon; 7 import javax.swing.JFileChooser; 8 import javax.swing.JOptionPane; 9 10 11 /** 12 * 13 * @author Patali 14 */ 15 public class Main_GUI extends javax.swing.JFrame { 16 17 /** 18 * Creates new form Main_GUI 19 */ 20 public Main_GUI() { 21 initComponents(); 22 } 23 24 void rebindTable1(List stuList) 25 26 { 27 org.jdesktop.swingbinding.JTableBinding jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, stuList, jTable1); 28 org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${studentid}")); 29 columnBinding.setColumnName("Studentid"); 30 columnBinding.setColumnClass(String.class); 31 columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${sname}")); 32 columnBinding.setColumnName("Sname"); 33 columnBinding.setColumnClass(String.class); 34 columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${age}")); 35 columnBinding.setColumnName("Age"); 36 columnBinding.setColumnClass(Integer.class); 37 columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${address}")); 38 columnBinding.setColumnName("Address"); 39 columnBinding.setColumnClass(String.class); 40 bindingGroup.addBinding(jTableBinding); 41 jTableBinding.bind(); 42 }
1 private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { 2 List<StuSum> stusumlist=new ArrayList<StuSum>(); 3 int count=0,tot=0; 4 for(Department d: departmentList){ 5 count=0; 6 for(Student s: studentList){ 7 if(s.getDept().getDeptid()==d.getDeptid()) 8 { 9 count++; 10 tot++; 11 } 12 } 13 stusumlist.add(new StuSum(d.getDname(), count)); 14 } 15 jLabel8.setText("Count : "+tot); 16 17 org.jdesktop.swingbinding.JTableBinding jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, stusumlist, jTable2); 18 org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${dname}")); 19 columnBinding.setColumnName("Department Name"); 20 columnBinding.setColumnClass(String.class); 21 columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${count}")); 22 columnBinding.setColumnName("No. of Students"); 23 columnBinding.setColumnClass(Integer.class); 24 bindingGroup.addBinding(jTableBinding); 25 jTableBinding.bind(); 26 }
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at App.Main_GUI.jButton5ActionPerformed(Main_GUI.java:487) at App.Main_GUI.access$600(Main_GUI.java:22) at App.Main_GUI$7.actionPerformed(Main_GUI.java:194) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6539) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6304) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at java.awt.Container.dispatchEventImpl(Container.java:2283) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:733) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
at App.Main_GUI.jButton5ActionPerformed(Main_GUI.java:487) at App.Main_GUI.access$600(Main_GUI.java:22) at App.Main_GUI$7.actionPerformed(Main_GUI.java:194)
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)