手把手教你用Java打造一款简单故事书(下篇).docxVIP

手把手教你用Java打造一款简单故事书(下篇).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手把手教你用Java打造一款简约故事书(下篇) 一、项目背景 随着移动互联网的进展,电子版的书成为现在主流,针对用户的需求,有的放矢地呈现给用户,阅读电子版书,提高他们的学习效率。 二、项目目标 1.实现美观的界面。 2.能够基本实现转变字号、字体、字形、颜色、壁纸等选择,按钮页面切换功能。 3.java读取txt文件,简化代码。 三、项目实施 首先回顾上一节的 手把手教你用Java打造一款简约故事书(上篇),完成界面的窗口、菜单栏、上下页的按钮,效果如下图所示。 接下来,小编带大家完成剩下的功能,具体的实现步骤如下。 (一)显示背景图,完成界面设计 1.setOpaque设置控件能否透亮?????的,true表示不透亮?????,false表示透亮?????; text01.setOpaque(false); panel01.setOpaque(false); label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight());//设置边界 imagePanel=(JPanel)this.getContentPane();//猎取窗体的内容面板 imagePanel.setOpaque(false);//设置透亮????? this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE)); 2.把背景图添加到分层窗格的最底层; label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight());//设置边界 imagePanel=(JPanel)this.getContentPane();//猎取窗体的内容面板 imagePanel.setOpaque(false);//设置透亮????? this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE)); 效果图如下图所示: (二)添加大事监听器MyListener(本人命名) 1.页面切换按钮功能的实现: class MyListener implements ActionListener{ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //此处添加大事处理的代码 if(e.getSource()==btn_last){//上一页 if(papeNum1){//不是第一页 papeNum--; btn_last.setEnabled(true); btn_next.setEnabled(true); } if(papeNum==1){ btn_last.setEnabled(false); btn_next.setEnabled(true); } } if(e.getSource()==btn_next){//下一页 if(papeNum//不是最终一页 papeNum++; btn_last.setEnabled(true); btn_next.setEnabled(true); } if(papeNum==str.length){ btn_last.setEnabled(true); btn_next.setEnabled(false); } } text01.setText(str[papeNum-1]); 2.字号、字体、字形功能的实现: if(e.getSource()==twelf)//字号12 size=12; if(e.getSource()==fiveteen)//字号15 size=15; if(e.getSource()==eighteen)//字号18 size=18; if(e.getSource()==twenty)//字号20 size=20; if(e.getSource()==song)//字体宋体 style=宋体; if(e.getSource()==hei)//字体黑体 style=黑体; if(e.getSource()==kai)//字体楷

文档评论(0)

liuxiyuliuxingyu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档