- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
22设计对话框与窗口
2.2设计对话框与窗口 主讲教师 :董婷 一、项目12 安装界面 在安装程序时,出现安装界面 1.程序代码 //SetupWindow.java import java.awt.*; import java.awt.event.*; import javax.swing.*; class SetupWindow extends JWindow implements ActionListener{ JLabel back=new JLabel(new ImageIcon(back.jpg)); //显示图形的标签 JProgressBar progressBar=new JProgressBar(1,100); //进度条 Timer timer; //时间组件 int n=200; public SetupWindow(){ setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));//设置鼠标形状 progressBar.setStringPainted(true); //允许进度条显示文本 progressBar.setString(正在安装程序......); //设置进度条文本 getContentPane().add(back,Center); //将标签添加到内容窗格 getContentPane().add(progressBar,South); //将标进度条加到内容窗格 setSize(300,200); //设置界面大小 toFront(); //使界面移到最前 setLocation(200,200); setVisible(true); progressBar.setToolTipText(安装进度条); timer=new Timer(100,this); //建立时间组件 timer.addActionListener(this); //注册行为事件 timer.start();//启动时间组件,开始计时,1/10秒后自动产生行为事件 } public void actionPerformed(ActionEvent e){ //动作事件的方法 if(--n0){ progressBar.setValue(200-n); //设置进度条的值 timer.restart(); //重新启动时间组件 } else{ timer.stop(); //停止计时 dispose(); //关闭当前窗口 //此处可加入进入主窗口的语句 } } public static void main(String[] args) { SetupWindow setupWindow=new SetupWindow(); //建立窗口 } } 2.相关知识无边框的窗口(JWindow) 进度条(JProgressBar) 进度条(JProgressBar) 时间组件 三、项目13 登录窗口 本实践项目建立一个登录窗口,程序运行界面如图 1.程序代码 //LoginWindow.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; class LoginWindow extends JDialog implements ActionListener { JPanel p1=new JPanel(); //定义并建立面板 JPanel p2=new JPanel(); JPanel p3=new JPanel(); JPanel p4=new JPanel(); JPanel p5=new JPanel();
文档评论(0)