📄 mainframe.java
字号:
.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 + -