java课程设计---基于java的在线评测系统的设计与开发内容摘要:

menuFrameexit() { (false)。 } public void cancel() { (null)。 (null)。 } public JTextField getIdTextField() { return idTextField。 } public void setIdTextField(JTextField idTextField) { = idTextField。 } public JPasswordField getPwdField() { return pwdField。 } public void setPwdField(JPasswordField pwdField) { = pwdField。 } } WeleWindow类代码: package。 import。 import。 import。 import。 import。 import .*。 import。 26 public class WeleWindow extends JWindow{ int width=430。 int height=300。 public WeleWindow(){ // init()。 } public void init(){ setSize(width, height)。 centerWindow()。 setContentPane(createContentPane())。 } public JPanel createContentPane(){ JPanel p=new JPanel(new BorderLayout())。 URL url=()。 ImageIcon icon=new ImageIcon(url)。 (new LineBorder())。 (,new JLabel(icon))。 return p。 } public void centerWindow(){ Toolkit tk=()。 Dimension screen=()。 (()/2, ()/2)。 } } LoginFrame类代码 : package。 import .*。 import。 import .*。 import。 import。 /** * 描述一个登录窗体对象 * */ public class LoginFrame extends JFrame{ //属性 27 String title=登录界面。 int width=300。 int height=200。 ClientContext clientContext。 JTextField idTextField。 JPasswordField pwdField。 //构造方法 (初始化对象 ) public LoginFrame(){ //给该窗体初始化 init()。 } //方法 //给窗体初始化 public void init(){ setTitle(title)。 //给窗体设置标题 setSize(width, height)。 centerFrame()。 setContentPane(createContentPane())。 } //创建主面板 public JPanel createContentPane(){ JPanel p = new JPanel(new BorderLayout())。 //主面板 (new EmptyBorder(8,8,8,8))。 //设置内边距 //给主面板添加组件 (,createBottomPane())。 (,new JLabel(登录系统 ,))。 (,createCenterPane())。 return p。 } //创建主面板的中间面板 public JPanel createCenterPane(){ JPanel p = new JPanel(new BorderLayout())。 (,createIdPwdPane())。 return p。 } //创建编号、密码面板 public JPanel createIdPwdPane(){ JPanel p = new JPanel(new GridLayout(2,1,0,10))。 (createIdPane())。 (createPwdPane())。 return p。 } 28 //创建编号面板 public JPanel createIdPane(){ JPanel p = new JPanel(new BorderLayout())。 (,new JLabel(编号: ))。 idTextField=new JTextField()。 (,idTextField)。 return p。 } //创建密码面板 public JPanel createPwdPane(){ JPanel p = new JPanel(new BorderLayout())。 (,new JLabel(密码: ))。 pwdField=new JPasswordField()。 (,pwdField)。 return p。 } //创建主面板的底部面板 public JPanel createBottomPane(){ JPanel p = new JPanel()。 JButton loginBtn=new JButton(登录 )。 (new ActionListener() { @Override public void actionPerformed(ActionEvent e) { ()。 } })。 JButton cancelBtn=new JButton(取消 )。 (new ActionListener() { @Override public void actionPerformed(ActionEvent e) { (idTextField)。 (pwdField)。 ()。 } })。 (loginBtn)。 (cancelBtn)。 return p。 } public void centerFrame(){ Toolkit tk=()。 29 Dimension d=()。 (()/2, ()/2)。 } public int getUserId(){ return (())。 } public String getUserPwd(){ return new String(())。 } public ClientContext getClientContext() { return clientContext。 } public void setClientContext(ClientContext clientContext) { = clientContext。 } } MenuFrame 类代码: package。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import .*。 public class MenuFrame extends JFrame{ //属性 30 String title=选择菜单界面。 int width=580。 int height=350。 JLabel userInfoLab。 ClientContext clientContext。 RuleFrame ruleFrame。 //构造方法 public MenuFrame(){ //调用初始化方法 init(),完成窗体的初始化 (给窗体设置相关属性 ) init()。 } //方法 //初始化窗体 public void init(){ //给窗体设置标题 (title)。 //给窗体设置初始大小 (宽、高 ) (width, height)。 centerFrame()。 setDefaultCloseOperation()。 (new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { int val=(null, 确定离开 ?)。 if(val==){ (0)。 } } })。 //给窗体设置主面板 (createContentPane())。 } //创建主面板 (上 中 下 ) public JPanel createContentPane(){ JPanel p=new JPanel(new BorderLayout())。 (,createImageLabel())。 (,createCenterPane())。 (, new JLabel(达内科技 如有雷同,纯属巧合 ,))。 return p。 } //创建主面板的中间面板 (上 下 ) 31 public JPanel createCenterPane(){ JPanel p=new JPanel(new BorderLayout())。 userInfoLab=new JLabel(欢迎: XXX 参与无与伦比的赛事。 ,)。 (,userInfoLab)。 (,createBtnsPane())。 return p。 } //创建中间面板 “上” 部分的图片标签 public JLabel createImageLabel(){ JLabel imageLabel=new JLabel()。 URL url=()。 ImageIcon icon=new ImageIcon(url)。 (icon)。 return imageLabel。 } //创建中间面板“下” 部分的四个按钮 (开始、分数、考试规则、离开 ) 面板 public JPanel createBtnsPane(){ JPanel p=new JPanel(new FlowLayout())。 (createStartBtn())。 (createScoreBtn())。 (createRuleBtn())。 (createExitBtn())。 return p。 } //创建带图片和文本的开始按钮 public JButton createStartBtn(){ URL url=()。 ImageIcon icon=new ImageIcon(url)。 JButton startBtn=new JButton(开始 , icon)。 (new ActionListener() { public void actionPerformed(ActionEvent e) { ()。 } })。 ()。 ()。 return startBtn。 } //创建带图片和文本的分数按钮 public JButton createScoreBtn(){ URL url=()。 ImageIcon icon=new ImageIcon(url)。 32 JButton scoreBtn=new JButton(分数 , icon)。 (new ActionListener() { public void actionPerformed(ActionEvent e) { ()。 } })。 ()。 ()。 return scoreBtn。 } //创。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。