📄 viewresult.java
字号:
//本类的作用是考试系统的成绩界面可以进行成绩的浏览打印
import java.net.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.awt.print.*;
public class ViewResult extends JFrame implements ActionListener {
//public static void main(String args[]){ //测试类是否可用
//new ViewResult();
//
//图形界面组件中、南的布局
JPanel p;
//中
static JTextArea questionArea; //显示题目内容的文本区
//南
private JButton reButton;
private JButton exitButton; //退出按钮
private JButton printButton;//打印按钮
/** 构造方法:初始化面板中的图形组件*/
public ViewResult() {
;
//初始化面板中的图形组件
p=new JPanel();
setContentPane(p);
/**初始化面板中的图形组件*/
p.setLayout(new BorderLayout());
questionArea=new JTextArea(10,10);
questionArea.setLineWrap(true);
questionArea.setWrapStyleWord(true);
questionArea.setFont(new Font("幼圆",Font.PLAIN,16));
int vScroll=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int hScroll=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER;
p.add(new JScrollPane(questionArea,vScroll,hScroll),BorderLayout.CENTER);
//南—4个单选按钮
JPanel southPanel=new JPanel();
//初始化各按钮
reButton=new JButton("刷新");
reButton.addActionListener(this);
exitButton=new JButton("退出");
exitButton.addActionListener(this);
printButton=new JButton("打印");
printButton.addActionListener(this);
southPanel.add(reButton);
southPanel.add(printButton);
southPanel.add(exitButton);
p.add(southPanel,BorderLayout.SOUTH);
setVisible(true);setLocation(300,200);setSize(400,400);
setTitle("系统日志");
setVisible(true);
try{BufferedReader bufReader=new BufferedReader(new FileReader("testscore.log"));
String s=bufReader.readLine();questionArea.setText(s);
while((s=bufReader.readLine())!=null){
questionArea.append("\n"+s);
}
}catch(IOException e1){
}
//pack();//自动调整控件的大小
}
//**按钮事件动作响应
public void actionPerformed(ActionEvent e) {
if(e.getSource()==reButton) {
try{BufferedReader bufReader=new BufferedReader(new FileReader("testscore.log"));
String s=bufReader.readLine();questionArea.setText(s);
while((s=bufReader.readLine())!=null){
questionArea.append("\n"+s);
}
}catch(IOException e1){
}
}
if(e.getSource()==exitButton) {
dispose();
}
if(e.getSource()==printButton){
try
{
questionArea.print();
}
catch(PrinterException pe)
{
System.err.println("打印失败...");
}
}
} }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -