1、Java试验课题import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;public class DiaoCha extends JFrame implements ActionListener JLabel headLab = new JLabel(对学习网络课程调查表); Object each = new EachPanel(,0), new EachPanel(1.你学习网络课程,主要是应为,想提高自身能力,以后工作的需要,对这个专业非常感兴趣,0), new EachPanel(2
2、.你每个星期大约有多少时间上网,3小时以下,3-6小时,6小时以上,1), new EachPanel(3.你每个星期上网用于学习的时间?,3小时以下,3-6小时,6小时以上,1), new EachPanel(4.下列各种虚席资料中,你最愿意使用的是:,多媒体教学光盘,教科书等文字教材,网上教学课程,1), new EachPanel(5.你认为我们现有的课程中教师讲解视频部分该作何改进?,很好,不用改进,只需保留声音,不要视频,增加视频中课堂的氛围,0), new EachPanel(6.你是否认为课程中教师讲解是必不可少的?,必不可少,可以去掉,有时需要,1), new EachPane
3、l(7.在播放视频时,随着教师的讲解过程,你认为有必要同步呈现的内容有,教师PPT讲稿,相关的图片资料,相关的Flash动画,0), new EachPanel(8.你认为我们现有的课程中Flash动画,动画太少,对学习帮助不大,对学习有一定的帮助,1), new EachPanel(9.你认为我们现在的课程讲解文字部分该作何改进?,很好,不用改进,简化内容,只保留提纲,0), new EachPanel(10.你认为现有课程的界面是否需要改进?,很好,不用改进,界面应更美观,各课程的界面风格应统一,0), new OtherPanel(11.你认为在课程汇总使用各种媒体,越多越好,越少越好,
4、不用最好,随便,), new OtherPanel(12.你认为现有课程左下方的栏目菜单是否需要改进?,很好,使用方便,不用改进,简化内容即可,菜单应更美观,各个菜单的风格应该统一,), new OtherPanel(13.你认为对学习最有效的交流沟通方式是:,网上同学之间的交流,面对面地与同学交流,网上与专业教师交流,), new OtherPanel(14.你希望在教学中应用课题式教学、案例教学等模式吗?,是的,不是的,), new OtherPanel(15.你是否希望在学习进程中能有更多机会经行网上自测,以检查自己的学习情况?,是的,不是的,), ; Container cp = ge
5、tContentPane(); JPanel jp1 = new JPanel(); JPanel jp = new JPanel(); JScrollPane jsp1 = new JScrollPane(jp); JPanel jp2 = new JPanel(); JTextArea jta = new JTextArea(50,50); JScrollPane jsp2 = new JScrollPane(jta); Button okbtn = new Button(提交); Button canbtn = new Button(取消); public DiaoCha() super
6、(问卷调查系统); jp.setPreferredSize(new Dimension(680, 940); jp.setLayout(null); jp.add(headLab); for(int i=1;i16;i+) jp.add(JPanel)eachi); (JPanel)eachi).setLocation(0,50*(i-1)+30); jta.setWrapStyleWord(true); jta.setLineWrap(true); jta.setEditable(true); jsp2.setBounds(10,800,500,100); okbtn.setForegrou
7、nd(Color.BLUE); canbtn.setForeground(Color.BLUE); okbtn.setBounds(530,810,50,30); canbtn.setBounds(530,860,50,30); okbtn.addActionListener(this); canbtn.addActionListener(this); jp.add(jsp2); jp.add(okbtn); jp.add(canbtn); add(jsp1); headLab.setBounds(250,5,250,20); headLab.setFont(new Font(楷体,Font.
8、BOLD,20); setVisible(true); setResizable(false); setBounds(340,100,730,600); public void actionPerformed(ActionEvent e) if(e.getSource() = okbtn) String str = ; boolean canReturn = true; try FileWriter fw = new FileWriter(new File(text1.txt); BufferedWriter bfw = new BufferedWriter(fw); for(int i=1;
9、i30;i+) bfw.write( ); bfw.write(headLab.getText(),0,headLab.getText().length(); bfw.newLine(); bfw.flush(); for(int i=1;i=15;i+) if(eachi instanceof EachPanel) (EachPanel)eachi).getAnswer(); if( (EachPanel)eachi).flag ) JOptionPane.showMessageDialog(this,您第+i+题未选择,无法提交,错误,JOptionPane.ERROR_MESSAGE);
10、 canReturn = false; if(canReturn) for(int i=1;i=15;i+) if(eachi instanceof EachPanel) str = (EachPanel)eachi).getAnswer(); else str = (OtherPanel)eachi).getAnswer(); bfw.write(str,0,str.length(); bfw.newLine(); bfw.flush(); bfw.newLine(); bfw.write(建议:,0,建议:.length(); bfw.newLine(); int len=jta.getT
11、ext().length(); for(int start=0;start=len;start=start+10) bfw.write(jta.getText(),start,20); bfw.newLine(); bfw.flush(); bfw.newLine(); bfw.flush(); bfw.close(); catch(Exception ee) if(canReturn) JOptionPane.showMessageDialog(this,提交成功,谢谢您的参与!(调查结果保持在本文件夹的Text1.txt中),提示,JOptionPane.PLAIN_MESSAGE); d
12、ispose(); if(e.getSource() = canbtn) JOptionPane.showMessageDialog(this,您取消了此次调查,系统将关闭,谢谢!,提示,JOptionPane.PLAIN_MESSAGE); dispose(); / public static void main(String args) / new DiaoCha();/ package mysql;import java.awt.*;import java.awt.event.*;import java.sql.*;import javax.swing.*; class Login ex
13、tends JFrame private static final long serialVersionUID = 1L; private static JFrame frame = new JFrame(学生饭卡管理系统登录界面); private JButton submit = new JButton(登陆); private JButton reset = new JButton(重置); private JButton assign=new JButton(注册); JLabel nameLab = new JLabel(用户名:); private JLabel passwdLab
14、 = new JLabel(密 码:); private JLabel lab = new JLabel(); public JTextField nameText = new JTextField(20); public JPasswordField passwdText = new JPasswordField(20);public Login()public void login() nameLab.setBounds(60, 20, 100,20); passwdLab.setBounds(60, 50, 100,20); lab.setBounds(100, 90, 200,20);
15、 nameText.setBounds(120, 20, 100, 20); passwdText.setBounds(120, 50, 100, 20); submit.setBounds(120, 120, 100, 30); reset.setBounds(250, 50, 60, 20); assign.setBounds(250,20,60,20); passwdText.setEchoChar(*); frame.add(nameLab); frame.add(passwdLab); frame.add(lab); frame.add(nameText); /用户名 frame.a
16、dd(passwdText); /用户密码 frame.add(submit); frame.add(reset); frame.add(assign); frame.setSize(400, 220); frame.setLocation(400, 250); ImagePanel img = new ImagePanel(); img.setBounds(0,0,400,200); frame.add(img); frame.setVisible(true); submit.addActionListener(new ActionListener() public void actionP
17、erformed(ActionEvent e) SuppressWarnings(deprecation) String passwd=passwdText.getText(); String name=nameText.getText(); try ResultSet sqlRst=null; Class.forName(com.mysql.jdbc.Driver); Connection conn=DriverManager.getConnection(jdbc:mysql:/localhost:3306/test1,root,123456); Statement st= conn.cre
18、ateStatement(); String sql = select * from user where userNo=+name+ and passwd=+passwd+; sqlRst=st.executeQuery(sql); if(sqlRst.next() new Fankajiemain(); frame.dispose(); else lab.setForeground(Color.red); lab.setText(登陆失败! 密码或账号错误!); catch(ClassNotFoundException e1) e1.printStackTrace(); catch (SQ
19、LException e1) / TODO Auto-generated catch block e1.printStackTrace(); ); assign.addActionListener(new ActionListener() / 注册按钮,点击进入到第三层界面 输入学号 public void actionPerformed(ActionEvent e) frame.dispose(); new Zhuce(); ); reset.addActionListener(new ActionListener() / 重置按钮 public void actionPerformed(A
20、ctionEvent e) nameText.setText(); /用户名重置 passwdText.setText(); /密码重置 ); public static void main(String args) Login log= new Login(); log.login(); class ImagePanel extends JLabel /构建一个图片容器 private static final long serialVersionUID = 1L; protected void paintComponent(Graphics g) super.paintComponent(
21、g); ImageIcon img = new ImageIcon(D:Login.jpg); g.drawImage(img.getImage(),0,0,this); package mysql;import java.awt.*;import javax.swing.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;impo
22、rt java.sql.Statement;class Zhuce private JFrame jrf=new JFrame(注册窗口); private JLabel jla1=new JLabel(用户名:); private JLabel jla2=new JLabel(密 码:); private JLabel jla3=new JLabel(确认密 码:); private JLabel jla4=new JLabel(姓名:); private JLabel jla5=new JLabel(性别:); private JLabel jla6=new JLabel(年龄:); pr
23、ivate JLabel jla7=new JLabel(生日:); private JLabel jla8=new JLabel(身份证:); private JLabel jla9=new JLabel(班级:); private JLabel jla10=new JLabel(学院:); private JLabel jla13=new JLabel(金额:); private JLabel jla14=new JLabel(余额:); private JLabel jla11=new JLabel( ); private JLabel jla12=new JLabel(xxxx-xx-
24、xx); /birth的格式 private JTextField jtx1=new JTextField(); private JTextField jtx2=new JTextField(); private JTextField jtx3=new JTextField(); private JTextField jtx4=new JTextField(); private JTextField jtx5=new JTextField(); private JTextField jtx6=new JTextField(); private JTextField jtx7=new JText
25、Field(); private JTextField jtx8=new JTextField(); private JTextField jtx9=new JTextField(); private JTextField jtx10=new JTextField(); private JTextField jtx13=new JTextField(); private JTextField jtx14=new JTextField(); private JButton jbt=new JButton(提交); private JButton jbt1=new JButton(返回); Zhu
26、ce() Container cp=jrf.getContentPane(); /jrf.setBounds(500,200,300,300); jla1.setBounds(40,20,100,20); jla2.setBounds(40,60,100,20); jla3.setBounds(40,100,100,20); jla4.setBounds(40,140,100,20); jla5.setBounds(40,180,100,20); jla6.setBounds(40,220,100,20); jla7.setBounds(40,260,100,20); jla8.setBoun
27、ds(40,300,100,20); jla9.setBounds(40,340,100,20); jla10.setBounds(40,380,100,20); jla11.setBounds(120,500,150,20); jla12.setBounds(270,260,100,20); jla13.setBounds(40,420,100,20); jla14.setBounds(40,460,100,20); jtx1.setBounds(110,20,150,20); jtx2.setBounds(110,60,150,20); jtx3.setBounds(110,100,150
28、,20); jtx4.setBounds(110,140,150,20); jtx5.setBounds(110,180,150,20); jtx6.setBounds(110,220,150,20); jtx7.setBounds(110,260,150,20); jtx8.setBounds(110,300,150,20); jtx9.setBounds(110,340,150,20); jtx10.setBounds(110,380,150,20); jtx13.setBounds(110,420,150,20); jtx14.setBounds(110,460,150,20); jbt.setBounds(90,550,80,30); jbt1.setBounds(190,550,80,30); cp.add(jla1); cp.add(jla2); cp.add(jla3); cp
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1