/* * To change this template, choose Tools | Templates * and open the template in the editor. */ /* * GenListView.java * * Created on Nov 22, 2010, 4:50:06 PM */ package scheduletool; /** * * @author Adriel */ public class GenListView extends javax.swing.JFrame { public GenWorkWeekView genwork; //public DayView dayview; //GenWeekView genweek; /** Creates new form GenListView */ public GenListView() { initComponents(); genwork = new GenWorkWeekView(); //dayview = new DayView(); } /** 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") // //GEN-BEGIN:initComponents private void initComponents() { mainPanel = new javax.swing.JPanel(); ListViewButton = new javax.swing.JButton(); WorkWeekViewButton = new javax.swing.JButton(); DayViewButton = new javax.swing.JButton(); SearchField = new javax.swing.JTextField(); jScrollPane1 = new javax.swing.JScrollPane(); ListView = new javax.swing.JTable(); Generate = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMenu2 = new javax.swing.JMenu(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setName("Form"); // NOI18N mainPanel.setName("mainPanel"); // NOI18N org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(scheduletool.ScheduletoolApp.class).getContext().getResourceMap(GenListView.class); ListViewButton.setText(resourceMap.getString("ListViewButton.text")); // NOI18N ListViewButton.setFocusable(false); ListViewButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); ListViewButton.setName("ListViewButton"); // NOI18N ListViewButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); ListViewButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ListViewButtonActionPerformed(evt); } }); WorkWeekViewButton.setText(resourceMap.getString("WorkWeekViewButton.text")); // NOI18N WorkWeekViewButton.setFocusable(false); WorkWeekViewButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); WorkWeekViewButton.setName("WorkWeekViewButton"); // NOI18N WorkWeekViewButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); WorkWeekViewButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { WorkWeekViewButtonActionPerformed(evt); } }); DayViewButton.setText(resourceMap.getString("DayViewButton.text")); // NOI18N DayViewButton.setFocusable(false); DayViewButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); DayViewButton.setName("DayViewButton"); // NOI18N DayViewButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); DayViewButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { DayViewButtonActionPerformed(evt); } }); SearchField.setName("SearchField"); // NOI18N jScrollPane1.setName("jScrollPane1"); // NOI18N ListView.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { }, new String [] { "Lock", "Course Number", "Last Name", "First Name", "Bldg", "Room", "Start", "End", "Days", "Course WTU", "Instructor WTU", "Max Enroll", "Rm Cap" } ) { Class[] types = new Class [] { java.lang.Boolean.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.String.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class }; boolean[] canEdit = new boolean [] { true, false, false, false, false, false, false, false, false, false, false, false, false }; public Class getColumnClass(int columnIndex) { return types [columnIndex]; } public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } }); ListView.setName("ListView"); // NOI18N jScrollPane1.setViewportView(ListView); Generate.setText(resourceMap.getString("Generate.text")); // NOI18N Generate.setName("Generate"); // NOI18N jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N jLabel1.setName("jLabel1"); // NOI18N javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel); mainPanel.setLayout(mainPanelLayout); mainPanelLayout.setHorizontalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addContainerGap() .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 1246, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup() .addComponent(ListViewButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(WorkWeekViewButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(DayViewButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jLabel1) .addGap(1, 1, 1) .addComponent(SearchField, javax.swing.GroupLayout.PREFERRED_SIZE, 220, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGroup(mainPanelLayout.createSequentialGroup() .addGap(582, 582, 582) .addComponent(Generate))) .addContainerGap()) ); mainPanelLayout.setVerticalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(SearchField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel1)) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(ListViewButton) .addComponent(WorkWeekViewButton) .addComponent(DayViewButton))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 397, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Generate) .addContainerGap(64, Short.MAX_VALUE)) ); jMenuBar1.setName("jMenuBar1"); // NOI18N jMenu1.setText(resourceMap.getString("jMenu1.text")); // NOI18N jMenu1.setName("jMenu1"); // NOI18N jMenuBar1.add(jMenu1); jMenu2.setText(resourceMap.getString("jMenu2.text")); // NOI18N jMenu2.setName("jMenu2"); // NOI18N 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) .addGap(0, 1266, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(mainPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 519, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(mainPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE))) ); pack(); }// //GEN-END:initComponents private void ListViewButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ListViewButtonActionPerformed this.setVisible(true); SearchField.setText("List"); //WorkWeekView.setVisible(false); //DayView.setVisible(false); // TODO add your handling code here: }//GEN-LAST:event_ListViewButtonActionPerformed private void WorkWeekViewButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_WorkWeekViewButtonActionPerformed genwork.setVisible(true); //WorkWeekView.setVisible(true); //DayView.setVisible(false); }//GEN-LAST:event_WorkWeekViewButtonActionPerformed private void DayViewButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DayViewButtonActionPerformed //dayview.setVisible(true); // TODO add your handling code here: }//GEN-LAST:event_DayViewButtonActionPerformed /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new GenListView().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton DayViewButton; private javax.swing.JButton Generate; private javax.swing.JTable ListView; private javax.swing.JButton ListViewButton; private javax.swing.JTextField SearchField; private javax.swing.JButton WorkWeekViewButton; private javax.swing.JLabel jLabel1; private javax.swing.JMenu jMenu1; private javax.swing.JMenu jMenu2; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JPanel mainPanel; // End of variables declaration//GEN-END:variables }