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

📄 infoinput.java

📁 这是我们写的考试系统!!java编写的!!不是很大!!希望有用
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import java.util.LinkedList;



public class InfoInput implements ActionListener{
	
	String tType,tName;
	int tTime;
	GridBagLayout gbl=new GridBagLayout();
	GridBagConstraints gbc=new GridBagConstraints();
	LinkedList ll;
	_single single;
	_multi multi;
	_judge judge;
	_Paper p;
	
	JFrame jf=new JFrame("请在相应的地方输入相应信息");
	JPanel jp=new JPanel();
	JPanel jp1=new JPanel();
	JPanel jp2=new JPanel();
	JPanel jp3=new JPanel();
	JPanel jp4=new JPanel();
	JLabel jl1=new JLabel(" 科目   :");
	JLabel jl2=new JLabel("试题名:");
	JLabel jl3=new JLabel("考试时间");
	JTextField jtf1=new JTextField(20);
	JTextField jtf2=new JTextField(20);
	JTextField jtf3=new JTextField("0",4);
	JButton jb1=new JButton("确定");
	JButton jb2=new JButton("取消");
	
	
	public InfoInput(LinkedList l,_single s,_multi m,_judge j){
		
		ll=l;
		single=s;
		multi=m;
		judge=j;
		
		jp.setLayout(gbl);
		gbc.gridx=0;
		gbc.gridy=0;
		gbc.weightx=1;
		gbc.gridy=GridBagConstraints.RELATIVE;
		
		gbc.fill=GridBagConstraints.HORIZONTAL;
		
		
		jb1.setActionCommand("Y");
		jb1.addActionListener(this);
		jb2.setActionCommand("N");
		jb2.addActionListener(this);
	
			
		jp1.add(jl1);
		jp1.add(jtf1);
		jp2.add(jl2);
		jp2.add(jtf2);		
		jp3.add(jl3);
		jp3.add(jtf3);
		jp4.add(jb1);
		jp4.add(jb2);
		
		jp.add(jp1,gbc);
		jp.add(jp2,gbc);
		jp.add(jp3,gbc);
		jp.add(jp4,gbc);
		
		jf.setContentPane(jp);
		jf.setSize(300,200);
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		jf.setVisible(true);

			
		
		
	}
	
	public void actionPerformed(ActionEvent e){
		if(e.getActionCommand().equals("Y")){
			tType=jtf1.getText();
			tName=jtf2.getText();

			tTime=Integer.parseInt(jtf3.getText());
			if(tType.length()==0||tName.length()==0||tTime==0){
				JOptionPane.showMessageDialog(new Frame(),"请输入完整的信息");				
			}
			else 
			{
				
				p=new _Paper(tType,tName,tTime,ll,single,multi,judge);
				
				try{
						ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("paper/"+tName+".pap"));

						out.writeObject(p);
						out.close();

				
						}catch(Exception ex){
							
							System.out.print("Error: "+ex);
							System.exit(0);
						}					
						
					jf.setEnabled(false);
					jf.setVisible(false);
					JOptionPane.showMessageDialog(new Frame(),"成功生成了试卷: "+tName);
			}
		}
		else if(e.getActionCommand().equals("N")){
			
			jf.setEnabled(false);
			jf.setVisible(false);
		}
			
			
			
	
		
		
	}

	
}


//	public _Paper(String tt,String n,int t,LinkedList l,_single s,_multi m,_judge j){

//		try{
//		ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("question.dat"));
//		out.writeObject(queList);
//		out.close();		
//
//		}catch(Exception e){
//			
//			System.out.print("Error: "+e);
//			System.exit(0);
//		}

⌨️ 快捷键说明

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