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

📄 studinfotablepanel.java

📁 您的文件包然后写出其具体功能(至少要20个字)。尽量不要让站长把时间都花费在为您
💻 JAVA
字号:
package Panel.StudentInfo;

import java.util.*;
import javax.swing.*;

import Sys.vo.*;
import Sys.dao.*;

public class StudInfoTablePanel extends javax.swing.JPanel {
	private static final long serialVersionUID = 1L;
	public StudInfoTablePanel() {
		initComponents();
	}

	private void initComponents() {
		java.awt.GridBagConstraints gridBagConstraints;
		
		studentinfotable=new StudentInfoTable();
		jLabel1 = new javax.swing.JLabel();
		jTextField1 = new javax.swing.JTextField();
		jLabel2 = new javax.swing.JLabel();
		jScrollPane1 = new javax.swing.JScrollPane();
		jButton1 = new javax.swing.JButton();

		setLayout(new java.awt.GridBagLayout());

		jLabel1.setFont(new java.awt.Font("宋体", 1, 24));
		jLabel1.setText("\u5b66\u751f\u4fe1\u606f\u8868");
		gridBagConstraints = new java.awt.GridBagConstraints();
		gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
		gridBagConstraints.weightx = 5.0;
		gridBagConstraints.weighty = 0.1;
		add(jLabel1, gridBagConstraints);

		jTextField1.setColumns(20);
		gridBagConstraints = new java.awt.GridBagConstraints();
		gridBagConstraints.gridx = 1;
		gridBagConstraints.gridy = 1;
		gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraints.weightx = 5.0;
		gridBagConstraints.weighty = 0.1;
		add(jTextField1, gridBagConstraints);

		jLabel2.setFont(new java.awt.Font("宋体", 0, 14));
		jLabel2.setText("\u7d22\u5f15\u5b66\u53f7");
		gridBagConstraints = new java.awt.GridBagConstraints();
		gridBagConstraints.gridx = 0;
		gridBagConstraints.gridy = 1;
		gridBagConstraints.weightx = 5.0;
		gridBagConstraints.weighty = 0.1;
		add(jLabel2, gridBagConstraints);

		//设置面板内容
		studentinfotable.setRowHeight(studentinfotable.getRowHeight()+6);
		jScrollPane1.setViewportView(studentinfotable);
		StudentInfoDao studentinfodao=new StudentInfoDao();
		List<StudentInfo> list=studentinfodao.getAllStudentInfo();
		studentinfotable.getTableHeader().setReorderingAllowed(false);
		studentinfotable.setContents(list);

		gridBagConstraints = new java.awt.GridBagConstraints();
		gridBagConstraints.gridx = 0;
		gridBagConstraints.gridy = 2;
		gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
		gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
		gridBagConstraints.weightx = 5.0;
		gridBagConstraints.weighty = 0.1;
		add(jScrollPane1, gridBagConstraints);

		jButton1.setText("\u786e\u5b9a");
		jButton1.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				jButton1ActionPerformed(evt);
			}
		});
		gridBagConstraints = new java.awt.GridBagConstraints();
		gridBagConstraints.gridx = 2;
		gridBagConstraints.gridy = 1;
		gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
		gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraints.weightx = 5.0;
		gridBagConstraints.weighty = 0.1;
		add(jButton1, gridBagConstraints);
	}
	
	private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
		int i=0;
		while(i<studentinfotable.getRowCount()){
			//下面应该用equals
			//if(jTextField1.getText().trim()==studentinfotable.getValueAt(i, 1).toString().trim()){
			if(jTextField1.getText().trim().equals(studentinfotable.getValueAt(i, 1).toString().trim())){
				JOptionPane.showMessageDialog(null, "找到匹配的学号的行,已被选择成颜色深的行");
				studentinfotable.setRowSelectionInterval(i, i);
			}
			//System.out.println(studentinfotable.getValueAt(i, 1).toString().trim());
			i++;
		}
		if(i>studentinfotable.getRowCount())
			JOptionPane.showMessageDialog(null, "没有找到匹配的学号");
	}
	private StudentInfoTable studentinfotable;
	private javax.swing.JButton jButton1;
	private javax.swing.JLabel jLabel1;
	private javax.swing.JLabel jLabel2;
	private javax.swing.JScrollPane jScrollPane1;
	private javax.swing.JTextField jTextField1;
}

⌨️ 快捷键说明

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