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

📄 studentpanel.java

📁 学生信息写入和查询(文件读写).
💻 JAVA
字号:
// StudentPanel.java: Panel for displaying student information
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;

public class StudentPanel extends JPanel
{
    JTextField jtfName = new JTextField(32);
    JTextField jtfID = new JTextField(32);
    JTextField jtfScore = new JTextField(32);
    JTextField jtfAverage = new JTextField(32);
    

  // Constuct a student panel
  public StudentPanel()
  {
    // Set the panel with line border
    setBorder(new BevelBorder(BevelBorder.RAISED));

    // Panel p1 for holding labels Name, Street, and City
    JPanel p1 = new JPanel();
    p1.setLayout(new GridLayout(4, 1));
    p1.add(new JLabel("Name"));
    p1.add(new JLabel("ID"));
    p1.add(new JLabel("Score"));
    p1.add(new JLabel("AverScore"));
    

    // Panel p2 for holding jtfName, jtfStreet, and p3
    JPanel p2 = new JPanel();
    p2.setLayout(new GridLayout(4, 1));
    p2.add(jtfName);
    p2.add(jtfID);
    p2.add(jtfScore);
    p2.add(jtfAverage);

    // Place p1 and p2 into StudentPanel
    setLayout(new BorderLayout());
    add(p1, BorderLayout.WEST);
    add(p2, BorderLayout.CENTER);
  }

  // Get student information from the text fields
  public Student getStudent()
  {
  	
    return new Student(jtfName.getText().trim(),
                       jtfID.getText().trim(),
                       jtfScore.getText().trim()
                       );
    /*jtfName.setText("");
    jtfID.setText("");
    jtfScore.setText(""); */                  
    
  }

  // Set student information on the text fields
  public void setStudent(Student s)
  {
    jtfName.setText(s.getName());
    jtfID.setText(s.getID());
    jtfScore.setText(s.getScore());
    
  }
  public void setAverScore(String averscore)
  {
  	jtfAverage.setText(averscore);
  }
}

⌨️ 快捷键说明

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