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

📄 managesystem.java

📁 一个java 程序,是关于学生管理的源代码,可以实现学生成绩和信息的增删查找的功能
💻 JAVA
字号:
import java.io.FileOutputStream;
import java.io.OutputStream;

import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

public class ManageSystem {
	public static Text t1, t2, t3, t4, t5, t21, t22, t23, t24, t25, t31, t32,
			t33, t34, t35, t41, t42, t43, t44, t45, t51, t52, t53, t54, t55,t6,t61,t62,t63,t64,t65;
	public static String[] str1 = new String[5];
	public static String[] str2 = new String[5];
	public static String[] str3 = new String[5];
	public static String[] str4 = new String[5];
	public static String[] str5 = new String[5];

	public static void main(String[] args) {
		try {
			Display display = new Display();
			Shell shell = new Shell(display);
			shell.setText("aaa");
			Composite banner = new Composite(shell, SWT.NONE);
			banner.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL,
					GridData.VERTICAL_ALIGN_BEGINNING, true, false));
			GridLayout layout = new GridLayout();
			layout.marginHeight = 5;
			layout.marginWidth = 10;
			layout.numColumns = 5;
			layout.makeColumnsEqualWidth = true;
			banner.setLayout(layout);

			GridData gd = new GridData(GridData.FILL_BOTH);

			Label label1 = new Label(banner, SWT.NONE);
			label1.setText("学号");
			label1.setLayoutData(gd);
			Label label2 = new Label(banner, SWT.NONE);
			label2.setText("姓名");
			label2.setLayoutData(gd);
			Label label3 = new Label(banner, SWT.NONE);
			label3.setText("年龄");
			label3.setLayoutData(gd);
			Label label4 = new Label(banner, SWT.NONE);
			label4.setText("英语");
			label4.setLayoutData(gd);
			Label label5 = new Label(banner, SWT.NONE);
			label5.setText("计算机");
			label5.setLayoutData(gd);

			t1 = new Text(banner, SWT.BORDER);
			t2 = new Text(banner, SWT.BORDER);
			t3 = new Text(banner, SWT.BORDER);
			t4 = new Text(banner, SWT.BORDER);
			t5 = new Text(banner, SWT.BORDER);
			t21 = new Text(banner, SWT.BORDER);
			t22 = new Text(banner, SWT.BORDER);
			t23 = new Text(banner, SWT.BORDER);
			t24 = new Text(banner, SWT.BORDER);
			t25 = new Text(banner, SWT.BORDER);
			t31 = new Text(banner, SWT.BORDER);
			t32 = new Text(banner, SWT.BORDER);
			t33 = new Text(banner, SWT.BORDER);
			t34 = new Text(banner, SWT.BORDER);
			t35 = new Text(banner, SWT.BORDER);
			t41 = new Text(banner, SWT.BORDER);
			t42 = new Text(banner, SWT.BORDER);
			t43 = new Text(banner, SWT.BORDER);
			t44 = new Text(banner, SWT.BORDER);
			t45 = new Text(banner, SWT.BORDER);
			t51 = new Text(banner, SWT.BORDER);
			t52 = new Text(banner, SWT.BORDER);
			t53 = new Text(banner, SWT.BORDER);
			t54 = new Text(banner, SWT.BORDER);
			t55 = new Text(banner, SWT.BORDER);
			t1.setText("");
			t2.setText("");
			t3.setText("");
			t4.setText("");
			t5.setText("");
			t21.setText("");
			t22.setText("");
			t23.setText("");
			t24.setText("");
			t25.setText("");
			t31.setText("");
			t32.setText("");
			t33.setText("");
			t34.setText("");
			t35.setText("");
			t41.setText("");
			t42.setText("");
			t43.setText("");
			t44.setText("");
			t45.setText("");
			t51.setText("");
			t52.setText("");
			t53.setText("");
			t54.setText("");
			t55.setText("");
			str1[0] = " ";
			str1[1] = " ";
			str1[2] = " ";
			str1[3] = " ";
			str1[4] = " ";
			str2[0] = " ";
			str2[1] = " ";
			str2[2] = " ";
			str2[3] = " ";
			str2[4] = " ";
			str3[0] = " ";
			str3[1] = " ";
			str3[2] = " ";
			str3[3] = " ";
			str3[4] = " ";
			str4[0] = " ";
			str4[1] = " ";
			str4[2] = " ";
			str4[3] = " ";
			str4[4] = " ";
			str5[0] = " ";
			str5[1] = " ";
			str5[2] = " ";
			str5[3] = " ";
			str5[4] = " "; 

			Button btn1 = new Button(banner, SWT.PUSH);
			btn1.setText("保存");
			Button btn2 = new Button(banner, SWT.PUSH);
			btn2.setText("查找");
			Label la1 = new Label(banner,SWT.NONE);
			la1.setText("输入学号:");
			t6 = new Text(banner,SWT.BORDER);
			t6.setText("");
			Label la2 = new Label(banner,SWT.NONE);
			la2.setText("");
			t61 = new Text(banner,SWT.BORDER);
			t62 = new Text(banner,SWT.BORDER);
			t63 = new Text(banner,SWT.BORDER);
			t64 = new Text(banner,SWT.BORDER);
			t65 = new Text(banner,SWT.BORDER);
			

			btn1.addSelectionListener(new SelectionAdapter() {
				public void widgetSelected(SelectionEvent e) {
					try {
						String str = "ID    Name    Age    English    computer\n";
						str += t1.getText() + "    " + t2.getText() + "    "
								+ t3.getText() + "    " + t4.getText() + "    "
								+ t5.getText() + "\n";
						str += t21.getText() + "    " + t22.getText() + "    "
								+ t23.getText() + "    " + t24.getText()
								+ "    " + t25.getText() + "\n";
						str += t31.getText() + "    " + t32.getText() + "    "
								+ t33.getText() + "    " + t34.getText()
								+ "    " + t35.getText() + "\n";
						str += t41.getText() + "    " + t42.getText() + "    "
								+ t43.getText() + "    " + t44.getText()
								+ "    " + t45.getText() + "\n";
						str += t51.getText() + "    " + t52.getText() + "    "
								+ t53.getText() + "    " + t54.getText()
								+ "    " + t55.getText() + "\n";
						OutputStream xml = new FileOutputStream("BAOHUAYAN.txt");
						xml.write(str.getBytes());
						xml.close();
					} catch (Exception exp) {
						exp.printStackTrace();
					}
					str1[0] = t1.getText();
					str1[1] = t2.getText();
					str1[2] = t3.getText();
					str1[3] = t4.getText();
					str1[4] = t5.getText();
					str2[0] = t21.getText();
					str2[1] = t22.getText();
					str2[2] = t23.getText();
					str2[3] = t24.getText();
					str2[4] = t25.getText();
					str3[0] = t31.getText();
					str3[1] = t32.getText();
					str3[2] = t33.getText();
					str3[3] = t34.getText();
					str3[4] = t35.getText();
					str4[0] = t41.getText();
					str4[1] = t42.getText();
					str4[2] = t43.getText();
					str4[3] = t44.getText();
					str4[4] = t45.getText();
					str5[0] = t51.getText();
					str5[1] = t52.getText();
					str5[2] = t53.getText();
					str5[3] = t54.getText();
					str5[4] = t55.getText();
				}
			});
			btn2.addSelectionListener(new SelectionAdapter() {
				public void widgetSelected(SelectionEvent e) {
					if(t6.getText().equals(str1[0])){
						t61.setText(str1[0]);
						t62.setText(str1[1]);
						t63.setText(str1[2]);
						t64.setText(str1[3]);
						t65.setText(str1[4]);
					}else if(t6.getText().equals(str2[0])){
						t61.setText(str2[0]);
						t62.setText(str2[1]);
						t63.setText(str2[2]);
						t64.setText(str2[3]);
						t65.setText(str2[4]);
					}else if(t6.getText().equals(str3[0])){
						t61.setText(str3[0]);
						t62.setText(str3[1]);
						t63.setText(str3[2]);
						t64.setText(str3[3]);
						t65.setText(str3[4]);
					}else if(t6.getText().equals(str4[0])){
						t61.setText(str4[0]);
						t62.setText(str4[1]);
						t63.setText(str4[2]);
						t64.setText(str4[3]);
						t65.setText(str4[4]);
					}else if(t6.getText().equals(str5[0])){
						t61.setText(str5[0]);
						t62.setText(str5[1]);
						t63.setText(str5[2]);
						t64.setText(str5[3]);
						t65.setText(str5[4]);
					}else {
						t61.setText("NULL");
						t62.setText("NULL");
						t63.setText("NULL");
						t64.setText("NULL");
						t65.setText("NULL");
					}
					
				}
			});
			banner.pack();

			shell.open();
			while (!shell.isDisposed()) {
				if (!display.readAndDispatch())
					display.sleep();
			}
		} catch (Exception exp) {
			exp.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

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