⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainframe.java

📁 学生信息管理系统
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonDelete, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonAdd, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jSeparator3, javax.swing.GroupLayout.DEFAULT_SIZE, 93, Short.MAX_VALUE))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonSort, javax.swing.GroupLayout.DEFAULT_SIZE, 93, Short.MAX_VALUE))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonSortName, javax.swing.GroupLayout.DEFAULT_SIZE, 93, Short.MAX_VALUE))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jSeparator4, javax.swing.GroupLayout.DEFAULT_SIZE, 93, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 93, Short.MAX_VALUE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(19, 19, 19)
                        .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(23, 23, 23)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jButtonSave)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonOpen)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonDelete)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonAdd)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonSort)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonSortName)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton1))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 284, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel1)
                            .addComponent(jButton8)
                            .addComponent(jButtonPageUp)
                            .addComponent(jButtonPageDown)
                            .addComponent(jButton7)
                            .addComponent(jLabelPage, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(14, Short.MAX_VALUE))
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jTextFieldIDFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextFieldIDFocusGained
// TODO 将在此处添加您的处理代码:
        jTextFieldID.selectAll();
    }//GEN-LAST:event_jTextFieldIDFocusGained

    private void jTextFieldClassFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextFieldClassFocusGained
// TODO 将在此处添加您的处理代码:
        jTextFieldClass.selectAll();
    }//GEN-LAST:event_jTextFieldClassFocusGained

    private void jTextFieldAgeFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextFieldAgeFocusGained
// TODO 将在此处添加您的处理代码:
        jTextFieldAge.selectAll();
    }//GEN-LAST:event_jTextFieldAgeFocusGained

    private void jTextFieldNameFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextFieldNameFocusGained
// TODO 将在此处添加您的处理代码:
        jTextFieldName.selectAll();
    }//GEN-LAST:event_jTextFieldNameFocusGained

    private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton9ActionPerformed
// TODO 将在此处添加您的处理代码:
        jDialogWindowClose.dispose();
    }//GEN-LAST:event_jButton9ActionPerformed

    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed
// TODO 将在此处添加您的处理代码:
        jDialogWindowClose.dispose();
        System.exit(0);
    }//GEN-LAST:event_jButton6ActionPerformed

    private void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing
// TODO 将在此处添加您的处理代码:
        jDialogWindowClose.setVisible(true);
    }//GEN-LAST:event_formWindowClosing

    private void jButtonErrorComActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonErrorComActionPerformed
// TODO 将在此处添加您的处理代码:
        jDialogError.dispose();
    }//GEN-LAST:event_jButtonErrorComActionPerformed

    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed
// TODO 将在此处添加您的处理代码:
        pagenow =StudentNode.itemnow/16;
        StudentNode.refreshTable(jTable1,pagenow);
        int k =(StudentNode.itemnow-1)/16;
        jLabelPage.setText(String.valueOf(pagenow+1)+"/"+String.valueOf(k+1));
    }//GEN-LAST:event_jButton7ActionPerformed

    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed
// TODO 将在此处添加您的处理代码:
        pagenow =0;
        StudentNode.refreshTable(jTable1,pagenow);
        int k =(StudentNode.itemnow-1)/16;
        jLabelPage.setText(String.valueOf(pagenow+1)+"/"+String.valueOf(k+1));
    }//GEN-LAST:event_jButton8ActionPerformed

    private void jTextField2FocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextField2FocusGained
// TODO 将在此处添加您的处理代码:
        jTextField2.selectAll();
    }//GEN-LAST:event_jTextField2FocusGained

    private void jTextField1FocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextField1FocusGained
// TODO 将在此处添加您的处理代码:
        jTextField1.selectAll();
    }//GEN-LAST:event_jTextField1FocusGained

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
// TODO 将在此处添加您的处理代码:
        strid =jTextField1.getText();
        strname =jTextField2.getText();
        SearchStudent.mysearch =new SearchStudent(jTable2,strid,strname,4);
        strid =null;
        strname =null;
    }//GEN-LAST:event_jButton5ActionPerformed

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
// TODO 将在此处添加您的处理代码:
        strid =jTextField1.getText();
        strname =jTextField2.getText();
        SearchStudent.mysearch =new SearchStudent(jTable2,strid,strname,3);
        strid =null;
        strname =null;
    }//GEN-LAST:event_jButton4ActionPerformed

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
// TODO 将在此处添加您的处理代码:
        strname =jTextField2.getText();
        System.out.println(strname);
        SearchStudent.mysearch =new SearchStudent(jTable2,strid,strname,2);
        strname =null;
    }//GEN-LAST:event_jButton3ActionPerformed

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO 将在此处添加您的处理代码:
        strid =jTextField1.getText();
        
        SearchStudent.mysearch =new SearchStudent(jTable2,strid,strname,1);
        strid =null;
    }//GEN-LAST:event_jButton2ActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO 将在此处添加您的处理代码:
        jDialog2.setVisible(true);
    }//GEN-LAST:event_jButton1ActionPerformed

    private void jButtonSortNameActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSortNameActionPerformed
// TODO 将在此处添加您的处理代码:
        if(SortStudentNodeName.sortdiction==0){
            SortStudentNodeName.sortmyname =new SortStudentNodeName();
            SortStudentNodeName.sortdiction =(SortStudentNodeName.sortdiction+1)%2; 
        }else{
            SortStudentNodeName.sortmyname =new SortStudentNodeName(1);
            SortStudentNodeName.sortdiction =(SortStudentNodeName.sortdiction+1)%2;
        }
        StudentNode.refreshTable(jTable1,pagenow);
    }//GEN-LAST:event_jButtonSortNameActionPerformed

    private void jButtonOpenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonOpenActionPerformed
        try {
// TODO 将在此处添加您的处理代码:
            FileOpen.flieopen =new FileOpen();
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        StudentNode.refreshTable(jTable1,pagenow);
        StudentNode.itemnow=0;
        for(StudentNode temp =StudentNode.head; temp!=null;temp =temp.next){
            StudentNode.itemnow++;
        }
        jLabel1.setText("现在有"+StudentNode.itemnow+"项");
        int k =(StudentNode.itemnow-1)/16;
        jLabelPage.setText(String.valueOf(pagenow+1)+"/"+String.valueOf(k+1));
    }//GEN-LAST:event_jButtonOpenActionPerformed

    private void jButtonSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSaveActionPerformed
        try {
// TODO 将在此处添加您的处理代码:
            FileSave.filesave =new FileSave();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }//GEN-LAST:event_jButtonSaveActionPerformed

    private void jButtonPageDownActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPageDownActionPerformed
// TODO 将在此处添加您的处理代码:
        if(StudentNode.itemnow>(pagenow+1)*16){
                pagenow =pagenow +1;
                StudentNode.refreshTable(jTable1,pagenow);
        }
        int k =(StudentNode.itemnow-1)/16;
        jLabelPage.setText(String.valueOf(pagenow+1)+"/"+String.valueOf(k+1));
    }//GEN-LAST:event_jButtonPageDownActionPerformed

    private void jButtonPageUpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPageUpActionPerformed
// TODO 将在此处添加您的处理代码:
        if(pagenow>0)
            pagenow = pagenow - 1;            
        StudentNode.refreshTable(jTable1,pagenow);
        int k =(StudentNode.itemnow-1)/16;
        jLabelPage.setText(String.valueOf(pagenow+1)+"/"+String.valueOf(k+1));
    }//GEN-LAST:event_jButtonPageUpActionPerformed

    private void jButtonSortActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSortActionPerformed
// TODO 将在此处添加您的处理代码:
        if(SortStudentNodeID.sortdictory==0){
            SortStudentNodeID.sortmynodeID =new SortStudentNodeID();
            SortStudentNodeID.sortdictory =(SortStudentNodeID.sortdictory+1)%2;
        }else{
            SortStudentNodeID.sortmynodeID =new SortStudentNodeID(1);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -