Java學(xué)生信息管理系統(tǒng)_第1頁
Java學(xué)生信息管理系統(tǒng)_第2頁
Java學(xué)生信息管理系統(tǒng)_第3頁
Java學(xué)生信息管理系統(tǒng)_第4頁
Java學(xué)生信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)驗(yàn)題目同學(xué)管理系統(tǒng)實(shí)驗(yàn)?zāi)康恼莆諏?shí)際開發(fā)的步驟。能夠嫻熟開發(fā)和同學(xué)管理系統(tǒng)相類似的系統(tǒng).掌握J(rèn)ava中的界面開發(fā)。掌握J(rèn)ava中如何連接數(shù)據(jù)庫。實(shí)驗(yàn)設(shè)備及儀器計(jì)算機(jī)一臺(tái),配置有JDK環(huán)境實(shí)驗(yàn)內(nèi)容編寫同學(xué)管理系統(tǒng)程序,利用圖形界面構(gòu)造系統(tǒng)的客戶端服務(wù)界面,連接數(shù)據(jù)庫,使得同學(xué)老師能簡(jiǎn)潔便利地對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)修改實(shí)驗(yàn)步驟首先確定同學(xué)管理系統(tǒng)的用戶。同學(xué)管理系統(tǒng)的用戶基本分為兩類,分別是老師和同學(xué)。不管是哪種用戶都是必須經(jīng)過登錄才能進(jìn)入同學(xué)管理系統(tǒng)的,所以該系統(tǒng)必須有一個(gè)登錄界面,并且在該界面中能夠讓用戶選擇用戶是老師還是同學(xué)。該系統(tǒng)是不會(huì)對(duì)外開放的,所以也不存在注冊(cè)界面。由于用戶分為兩種,所以每一種用戶進(jìn)行操作的界面應(yīng)該是不同的。首先是同學(xué)界面,在其中應(yīng)該只有查詢成果和個(gè)人信息查詢和插入。主要來學(xué)習(xí)如何進(jìn)行同學(xué)界面開發(fā)。除了同學(xué)界面外,還要有一個(gè)老師界面.老師在老師界面中可以對(duì)同學(xué)信息進(jìn)行管理,包括查詢、修改和刪除.同樣也可以對(duì)同學(xué)的成果進(jìn)行管理,包括查詢和插入,由于輸入錯(cuò)誤還要能夠?qū)ν瑢W(xué)的成果進(jìn)行修改,由于同學(xué)作弊還能夠?qū)⑼瑢W(xué)的成果進(jìn)行刪除。首先數(shù)據(jù)庫中應(yīng)該有老師和同學(xué)這兩個(gè)表,表中應(yīng)該最少有用戶名和密碼兩項(xiàng),使用表中的這兩項(xiàng)就可以進(jìn)行登錄.在同學(xué)表中還應(yīng)該具有一些和學(xué)籍相關(guān)的信息,包括年齡、班級(jí)等內(nèi)容,這樣就可以在系統(tǒng)中對(duì)同學(xué)信息進(jìn)行操作。除此之外還需要一個(gè)成果表,通過該表老師可以對(duì)同學(xué)的成果進(jìn)行查詢、插入、修改和刪除.同學(xué)也可以通過該表對(duì)自己的成果進(jìn)行查詢。不管是老師和同學(xué)進(jìn)入同學(xué)管理系統(tǒng)都是從登錄界面進(jìn)入的。在登錄界面中應(yīng)該是讓用戶選擇自己身份的,然后系統(tǒng)將依據(jù)用戶的選擇來推斷用戶的身份并進(jìn)行查詢不同的數(shù)據(jù)庫.對(duì)界面設(shè)計(jì)好基本形式后,就可以進(jìn)行程序開發(fā).首先要定義兩個(gè)標(biāo)簽和兩個(gè)文本框,分別來表示用戶名和密碼。并且還需要定義一個(gè)下拉列表讓用戶來進(jìn)行身份選擇,其中選項(xiàng)包括“同學(xué)"和“老師"。在程序的最后還定義了兩個(gè)按鈕,從而讓用戶輸入用戶名和密碼后進(jìn)行登錄。在同學(xué)界面中,同學(xué)可以對(duì)自己的信息進(jìn)行查詢,在第一次登錄時(shí)還可以對(duì)自己的信息進(jìn)行插入,并且同學(xué)能夠查詢自己的成果。由于同學(xué)要完成對(duì)信息和成果的操作,所以這里的設(shè)計(jì)是在界面中定義兩個(gè)菜單,分別進(jìn)行信息和成果的操作。由于對(duì)信息的操作包括插入和查詢,所以還需要在信息菜單下定義“插入”和“查詢”兩個(gè)子菜單。對(duì)界面進(jìn)行設(shè)計(jì)后,就可以進(jìn)行程序開發(fā)。同樣首先是創(chuàng)建一個(gè)窗口,在窗口中要?jiǎng)?chuàng)建兩個(gè)菜單,并且在信息菜單下還要?jiǎng)?chuàng)建“插入"和“查詢”兩個(gè)子菜單。在同學(xué)界面中單擊“信息”菜單下的“插入”子菜單,就會(huì)進(jìn)入同學(xué)插入界面,在該界面中同學(xué)可以輸入自己的信息.同學(xué)第一次插入信息后,老師是可以對(duì)同學(xué)的信息進(jìn)行修改和刪除的.除此之外,同學(xué)還可以查詢自己被修改后的信息,在信息菜單下有一個(gè)查詢子菜單,單擊該菜單就觸發(fā)大事,從而進(jìn)入查詢同學(xué)信息界面。在同學(xué)界面中還有一個(gè)“成果”菜單,在同學(xué)的界面該菜單下只有一個(gè)“查詢”子菜單。單擊“查詢"子菜單,將觸發(fā)大事,進(jìn)入到查詢成果界面。附錄登陸界面importjava.awt。*;importjavax。swing.*;importjava。awt.event.*;importjava.sql.*;publicclasssystemsextendsJFrameimplementsActionListener{ staticsystemsss;?JPanelpanel=newJPanel();?JLabellabel1=newJLabel(”輸入姓名:”);?JTextFieldname=newJTextField(); JLabellabel2=newJLabel(”密碼:”);?JPasswordFieldpwd=newJPasswordField(); JButtonEnter=newJButton(”登錄");?JButtonExit=newJButton("退出");?Stringurl="D:\\Systems\\title.jpg”;?ButtonGroupbgp=newButtonGroup(); JRadioButtonstu=newJRadioButton("同學(xué)");?JRadioButtontch=newJRadioButton("老師"); publicsystems()?{ ?super(”登錄系統(tǒng)");??this.setResizable(false);?JLabelimg=newJLabel(newImageIcon(url));??img。setBounds(0,0,500,100);??panel.add(img);? stu。setBounds(165,210,70,20);??tch。setBounds(265,210,70,20);??bgp。add(stu);??bgp.add(tch);??panel.add(stu);??panel.add(tch);? Enter.setBounds(150,250,80,20);??Exit.setBounds(270,250,80,20);??Enter。addActionListener(this);? Exit.a(chǎn)ddActionListener(this); ?panel.add(Enter);??panel.a(chǎn)dd(Exit);panel.setLayout(null);??this。add(panel);? label1.setBounds(135,130,100,25);? panel.add(label1);name.setBounds(265,130,100,25); panel.add(name); label2.setBounds(135,165,100,25);??panel.a(chǎn)dd(label2);pwd.setBounds(265,165,100,25);? panel。add(pwd);??this.setBounds(100,100,500,350);??this.setVisible(true);??this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }?publicvoidactionPerformed(ActionEvente) {??if(e.getSource()==Enter)??{ ??Stringusername,password; ? username=name.getText();??password=pwd.getText();???try???{????Class。forName(”sun。jdbc.odbc。JdbcOdbcDriver");???} ??catch(ClassNotFoundExceptionce)? {????JOptionPane。showMessageDialog(ss,ce.getMessage());? } ??if(stu.isSelected())? ?{ ???try ??{ ????Connectioncon=DriverManager。getConnection("jdbc:odbc:sysdb”,"sa","");? ?Statementstmt=con.createStatement(); ??ResultSetrs=stmt.executeQuery(”select*fromSTU");?? ?while(rs。next()) ???{? ? if((rs。getString("ID").equals(username))&&(rs。getString("Pwd").equals(password))) ??? { ??????JOptionPane.showMessageDialog(ss,"登陸成功");? ????Studentsstu=newStudents();???? }?? else?????{? ??? JOptionPane.showMessageDialog(ss,"登錄失敗”);?????}?? ?} ???rs.close();?? stmt.close();? ?}???catch(SQLExceptionse)? ?{??? JOptionPane。showMessageDialog(ss,se。getMessage());?? }?? }?? elseif(tch。isSelected())???{ ???try????{? ???Connectioncon=DriverManager.getConnection(”jdbc:odbc:systchdb",”sa",””); ???Statementstmt=con。createStatement(); ????ResultSetrs=stmt。executeQuery("select*fromTCH”);??? ?while(rs.next())?? ??{ ? ?? if((rs.getString("ID").equals(username))&&(rs。getString("Pwd").equals(password)))????? {?? ????JOptionPane。showMessageDialog(ss,"登陸成功");??? ? }??????else? ????{? ??? ?JOptionPane。showMessageDialog(ss,"登錄失敗");????? }???? } ? } ? catch(SQLExceptionse)? ??{??? ?JOptionPane.showMessageDialog(ss,se。getMessage()); ? ?}???} }? else ?{ ??System.exit(0);? }?}?publicstaticvoidmain(String[]args)?{??systemssys=newsystems();?}}同學(xué)界面importjava.awt.*;importjavax.swing.*;importjava。awt.event。*;publicclassStudentsextendsJFrameimplementsActionListener{?JMenuBarjmb=newJMenuBar();?JMenuMessage=newJMenu(”信息");?JMenuScore=newJMenu("成果");?JMenuItemItem1=newJMenuItem("插入”); JMenuItemItem2=newJMenuItem(”查詢"); JMenuItemItem3=newJMenuItem("查詢”);?publicStudents()?{??super("同學(xué)界面”);??this。setSize(500,400);??this.setVisible(true);??this.setResizable(false); ?this.setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);? this.setJMenuBar(jmb);? jmb.add(Message); ?jmb。add(Score);??Message.a(chǎn)dd(Item1);??Message.add(Item2);??Score.a(chǎn)dd(Item3);? Item1.a(chǎn)ddActionListener(this);??Item2。addActionListener(this);??Item3.a(chǎn)ddActionListener(this);} publicvoidactionPerformed(ActionEvente) {??if(e。getSource()==Item1)? {???AddMsgad=newAddMsg();? }? elseif(e.getSource()==Item2)? {???Serchser=newSerch(); ?}? else??{???Scoreso=newScore(); ?}?}?publicstaticvoidmain(String[]args)?{??Studentsstu=newStudents();?}}添加同學(xué)信息importjava.awt.*;importjavax.swing.*;importjava。awt.event.*;importjava.sql.*;publicclassAddMsgextendsJFrameimplementsActionListener{ staticAddMsgs;?/*添加同學(xué)信息控件*/?JPaneljpl=newJPanel();?JLabellabel1=newJLabel("添加基本信息",JLabel。CENTER);?JLabellabel2=newJLabel("學(xué)號(hào):",JLabel。CENTER);?JLabellabel3=newJLabel("姓名:”,JLabel.CENTER);?JLabellabel4=newJLabel("性別:”,JLabel。CENTER);?JLabellabel5=newJLabel(”班級(jí):”,JLabel。CENTER);?JLabellabel6=newJLabel("學(xué)院:",JLabel.CENTER);?JTextFieldnum=newJTextField(2);?JTextFieldnam=newJTextField(4); ButtonGroupbgp=newButtonGroup();?JRadioButtonman=newJRadioButton("男");?JRadioButtonwomen=newJRadioButton("女");?JTextFieldclas=newJTextField();?JTextFieldscl=newJTextField();?JButtonreset=newJButton(”重置”);?JButtonaddmsg=newJButton("添加”);?publicAddMsg()?{??super("添加同學(xué)信息”);??this.setResizable(false); ?this.setSize(500,400); this.setVisible(true);??this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);??this。add(jpl);? jpl.setLayout(null);??addmsg。addActionListener(this);??reset.a(chǎn)ddActionListener(this);??/*插入面板*/??label1。setBounds(100,20,300,20);??jpl.a(chǎn)dd(label1); ?label2.setBounds(100,50,70,20);??jpl.add(label2); num.setBounds(190,50,140,20); jpl.a(chǎn)dd(num);??label3。setBounds(100,90,70,20);??jpl.a(chǎn)dd(label3); ?nam.setBounds(190,90,140,20);??jpl.a(chǎn)dd(nam); ?label4.setBounds(100,130,70,20);??jpl。add(label4);??man.setBounds(190,130,60,20); women.setBounds(270,130,60,20); jpl.add(man);??jpl.a(chǎn)dd(women); bgp。add(man);??bgp.add(women);? label5.setBounds(100,170,70,20); ?jpl.add(label5);??clas.setBounds(190,170,140,20);? jpl.add(clas);??label6.setBounds(100,210,70,20);??jpl.a(chǎn)dd(label6);??scl。setBounds(190,210,140,20); ?jpl.add(scl); ?reset.setBounds(120,250,90,20);? addmsg.setBounds(240,250,90,20);??jpl。add(reset); jpl。add(addmsg); }?publicvoidactionPerformed(ActionEvente)?{? if(e.getSource()==addmsg)? {???Stringsex;???if(man.isSelected())???{???sex="男";???}???else??{???sex="女”;??} ? try? ?{????Class.forName("sun.jdbc.odbc。JdbcOdbcDriver");? ?}???catch(ClassNotFoundExceptionce)?? { ? JOptionPane.showMessageDialog(s,ce。getMessage());?? }?? try???{ ??Connectioncon=DriverManager.getConnection(”jdbc:odbc:sysdb”,"sa","");????Statementstmt=con。createStat(yī)ement();? ??inta=stmt。executeUpdate("insertintoSTU(ID,Pwd,Name,Sex,Class,Collage)values('"+num.getText()+”',’”+"12345678',’"+nam.getText()+"’,'”+sex+"’,'"+clas.getText()+"’,'"+scl。getText()+"')"); ??if(a==1)? {???? JOptionPane.showMessageDialog(s,"已成功添加”); ? ?}? ??else? ??{ ????JOptionPane。showMessageDialog(s,”添加失敗"); ? ?}????stmt.close(); ??}???cat(yī)ch(SQLExceptionse)???{ ???JOptionPane.showMessageDialog(s,se。getMessage());? ?}??}??else? {? num.setText(”"); ??nam.setText("");???clas。setText("”);???scl.setText("”); ? num。requestFocus(); ?}?}?publicstat(yī)icvoidmain(String[]args)?{??AddMsgamg=newAddMsg(); }}添加同學(xué)成果importjava.awt.*;importjavax。swing。*;importjava.awt.event.*;importjava.sql.*;publicclassAddscoreextendsJFrameimplementsActionListener{?staticAddscoress;?JLabel[]label={newJLabel(”學(xué)號(hào):"),newJLabel(”計(jì)算機(jī)網(wǎng)絡(luò):"),newJLabel("Linux操作系統(tǒng):"),newJLabel(”計(jì)算機(jī)專業(yè)英語:"),newJLabel("計(jì)算機(jī)信息技術(shù)基礎(chǔ):"),newJLabel("Java程序設(shè)計(jì):”),newJLabel("數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)教程:"),newJLabel("高等數(shù)學(xué):”),newJLabel(”XML:")}; JTextField[]txt={newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField()}; JButtonadd=newJButton("添加”);?JButtonreset=newJButton(”重置");?JPaneljpl=newJPanel();?JLabeltitle=newJLabel(”添加同學(xué)成果",JLabel.CENTER); Fontf=newFont("黑體",F(xiàn)ont.BOLD,16);?ints=100; publicAddscore()?{ ?super("添加同學(xué)信息"); ?this.setResizable(false);? this。setSize(500,600); this。setDefaultCloseOperat(yī)ion(EXIT_ON_CLOSE);??this.setVisible(true); ?this。add(jpl);??add.addActionListener(this);??reset.a(chǎn)ddActionListener(this);??jpl。setLayout(null);??title.setBounds(150,40,200,20);? title。setFont(f);? title.setForeground(Color。red); ?jpl。setBackground(Color。LIGHT_GRAY);??jpl。add(title);??for(inti=0;i<label。length;i++)? { label[i].setBounds(100,s,140,20);???jpl.add(label[i]);???txt[i].setBounds(260,s,140,20);???jpl.a(chǎn)dd(txt[i]);???s=s+40;??}??add。setBounds(150,s,80,20);??reset。setBounds(250,s,80,20); jpl。add(add);??jpl.add(reset);?}?publicvoidactionPerformed(ActionEvente)?{??if(e.getSource()==add)??{???try???{ ?Class.forName("sun。jdbc。odbc.JdbcOdbcDriver");???} ??catch(ClassNotFoundExceptionce) ??{??? JOptionPane.showMessageDialog(ss,ce.getMessage());???}???try?? {????Connectioncon=DriverManager.getConnection("jdbc:odbc:sysdb”,"sa",”");????Statementstmt=con。createStatement();? ??inta=stmt。executeUpdate("insertinto計(jì)算機(jī)系成果(SID,計(jì)算機(jī)網(wǎng)絡(luò),Linux操作系統(tǒng),計(jì)算機(jī)專業(yè)英語,計(jì)算機(jī)信息技術(shù)基礎(chǔ),Java程序設(shè)計(jì),數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)教程,高等數(shù)學(xué),Xml)values('”+txt[0].getText()+"’,'”+txt[1]。getText()+"',’"+txt[2]。getText()+”','”+txt[3].getText()+"’,'"+txt[4].getText()+”',’"+txt[5]。getText()+"',’”+txt[6].getText()+"',’”+txt[7]。getText()+"','”+txt[8]。getText()+"')");????if(a==1)??? { ?? JOptionPane.showMessageDialog(ss,"添加成功");? ??} ???else????{?? ? JOptionPane.showMessageDialog(ss,"添加失敗”);? ??}? ?} ??cat(yī)ch(SQLExceptionse)???{?? ?JOptionPane.showMessageDialog(ss,se。getMessage());???}??} ?else??{?? for(inti=0;i〈txt。length;i++)???{????txt[i].setText(””);? ?txt[0].requestFocus(); ??} ?} }?publicstaticvoidmain(String[]args)?{? Addscoreas=newAddscore();?}}查詢同學(xué)信息importjava.a(chǎn)wt.*;importjavax.swing.*;importjava.awt。event.*;importjava.sql.*;publicclassSerchextendsJFrameimplementsActionListener{?/*查詢同學(xué)信息控件*/ staticSerchs;?JPaneljpl=newJPanel();?JLabelSCH=newJLabel(”查詢同學(xué)信息",JLabel。CENTER); JLabellabel1=newJLabel(”請(qǐng)輸入學(xué)號(hào):”,JLabel。CENTER);?JButtonserch=newJButton("查詢”);?JLabellabel2=newJLabel("姓名:",JLabel.CENTER); JLabellabel3=newJLabel(”班級(jí):",JLabel.CENTER);?JLabellabel4=newJLabel("學(xué)校:",JLabel。CENTER); JLabellabel5=newJLabel("性別:",JLabel.CENTER);?ButtonGroupbgp=newButtonGroup();?JRadioButtonman=newJRadioButton("男"); JRadioButtonwomen=newJRadioButton("女");?JTextFieldnum=newJTextField(); JTextFieldnam=newJTextField();?JTextFieldclas=newJTextField();?JTextFieldscl=newJTextField();?JButtonreset=newJButton("重置"); publicSerch()?{??this.setSize(500,400);??this.setVisible(true); this。setResizable(false); ?this。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);? this。add(jpl); ?jpl.setLayout(null);??serch.a(chǎn)ddActionListener(this);??reset。addActionListener(this);??/*查詢面板*/??SCH。setBounds(100,20,300,20);??jpl.add(SCH);??label1.setBounds(100,60,100,20); ?jpl.add(label1);??num。setBounds(220,60,140,20);??jpl.add(num);??serch.setBounds(120,100,90,20);??reset.setBounds(260,100,90,20);? jpl.a(chǎn)dd(serch);??jpl.add(reset);??label2。setBounds(100,140,70,20); ?jpl.add(label2);??nam.setBounds(190,140,140,20);??jpl.a(chǎn)dd(nam); ?label5.setBounds(100,180,70,20); ?jpl。add(label5);? man。setBounds(205,180,60,20);??women.setBounds(285,180,60,20);? bgp。add(man);??bgp.add(women);??jpl.add(man);??jpl.add(women);??label3.setBounds(100,220,70,20);? jpl。add(label3);??clas.setBounds(190,220,140,20);??jpl.add(clas);??label4。setBounds(100,260,70,20);??jpl.a(chǎn)dd(label4);??scl。setBounds(190,260,140,20);??jpl.add(scl); }?publicvoidactionPerformed(ActionEvente)?{? Stringid=num。getText(); ?if(e.getSource()==serch)??{ ??try???{ ? ?Class.forName(”sun。jdbc。odbc。JdbcOdbcDriver");?? }???catch(ClassNotFoundExceptionce)???{?? ?JOptionPane.showMessageDialog(s,ce.getMessage());? ?}???try???{????Connectioncon=DriverManager.getConnection(”jdbc:odbc:sysdb","sa","");?? ?Statementstmt=con.createStatement();????ResultSetrs=stmt.executeQuery("select*fromSTUwhereID=’"+id+”'”);????while(rs.next())????{?? ? nam。setText(rs.getString("Name"));???? if(rs.getString("Sex").equals("男”))?????{?? ???man。setSelected(true);?? ??}?? ??else? ??{? ???women。setSelected(true);?????}? ???clas.setText(rs.getString("Class")); ????scl.setText(rs.getString(”Collage"));????}???} ?cat(yī)ch(SQLExceptionse)???{????JOptionPane。showMessageDialog(s,se.getMessage()); ??} ?} }?publicstat(yī)icvoidmain(String[]args)?{? Serchsch=newSerch();?}}查詢成果importjava.awt.*;importjavax.swing.*;importjava.awt。event.*;importjava.a(chǎn)wt。font.*;importjava.sql.*;publicclassScoreextendsJFrameimplementsActionListener{ stat(yī)icScores; JLabeltitle=newJLabel("查詢成果",JLabel。CENTER);?Fontf=newFont(”楷體",Font.BOLD+Font.ITALIC,16);?JPaneljpl=newJPanel();?JLabellabel1=newJLabel("請(qǐng)輸入學(xué)號(hào):",JLabel。CENTER); JTextFieldnum=newJTextField();?JButtonserch=newJButton("查詢成果");?JButtonreset=newJButton(”重置");?JLabellabel2=newJLabel("計(jì)算機(jī)網(wǎng)絡(luò):”,JLabel.LEFT);?JLabellabel3=newJLabel(”Linux操作系統(tǒng):”,JLabel。LEFT);?JLabellabel4=newJLabel(”計(jì)算機(jī)專業(yè)英語:",JLabel。LEFT);?JLabellabel5=newJLabel(”計(jì)算機(jī)信息技術(shù)基礎(chǔ):",JLabel.LEFT); JLabellabel6=newJLabel("Java程序設(shè)計(jì):",JLabel.LEFT);?JLabellabel7=newJLabel("數(shù)據(jù)庫:",JLabel.LEFT);?JLabellabel8=newJLabel("高等數(shù)學(xué):",JLabel.LEFT);?JLabellabel9=newJLabel("XML:",JLabel.LEFT);??JTextField[]txt={newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField()};?stat(yī)icintp=140;?publicScore()?{??super("查詢分?jǐn)?shù)”);??this.setResizable(false);? this.setSize(500,550);??this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?title.setFont(f);? this.add(jpl);??jpl.setLayout(null);??title.setBounds(100,20,300,20);??jpl.add(title); ?label1。setBounds(100,60,90,20);??jpl.add(label1);? num.setBounds(210,60,140,20);??jpl.add(num);??serch。setBounds(130,100,90,20);??reset。setBounds(240,100,90,20);? jpl。add(serch); ?jpl.a(chǎn)dd(reset);??serch.a(chǎn)ddActionListener(this);? reset。addActionListener(this); ?label2.setBounds(100,140,140,20);? label3.setBounds(100,180,140,20);??label4。setBounds(100,220,140,20);??label5.setBounds(100,260,140,20); label6.setBounds(100,300,140,20); ?label7.setBounds(100,340,140,20);? label8.setBounds(100,380,140,20);??label9.setBounds(100,420,140,20);??jpl.add(label2); ?jpl.add(label3);? jpl。add(label4);??jpl.add(label5);??jpl.add(label6);??jpl.add(label7);? jpl.add(label8);??jpl.add(label9);????for(inti=0;i〈txt。length;i++)??{ ??txt[i]。setBounds(260,p,140,20);? ?jpl。add(txt[i]); ??p=p+40;??} }?publicvoidactionPerformed(ActionEvente) {??if(e。getSource()==serch)? {? ?St

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論