社区
非技术区
帖子详情
本人看不懂网上代码,求java开发的“记事本项目”视频教程
zhengshuihong
2013-12-09 12:34:22
本人看不懂网上代码,求java开发的“记事本项目”视频教程
...全文
252
6
打赏
收藏
本人看不懂网上代码,求java开发的“记事本项目”视频教程
本人看不懂网上代码,求java开发的“记事本项目”视频教程
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
朗晴
2013-12-10
打赏
举报
回复
我也在找,我想用记事本编写通讯录,谁有教程?同问
aaaabbbccd9876
2013-12-10
打赏
举报
回复
这个还有视屏吗
姜小白-
2013-12-10
打赏
举报
回复
引用 2 楼 u010287723 的回复:
我就是基础不好。额,我已经学完框架了。想找一些基础项目视频。想用记事本项目学学GUI、IO
基础不好的话,建议赶快补基础,不用急着做东西,磨刀不误砍柴工。
zhengshuihong
2013-12-10
打赏
举报
回复
我今天找到了http://www.tudou.com/programs/view/bAsX4YzOK_k/源代码也实现了。呵呵,复习了IO、GUI import java.awt.FileDialog; import java.awt.Frame; import java.awt.GridLayout; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.TextArea; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.StringReader; public class Editor extends Frame{ String filename; TextArea tx; Clipboard clip =getToolkit().getSystemClipboard(); Editor(){ setLayout(new GridLayout(1, 1)); // tx=new TextArea(); add(tx); MenuBar mb = new MenuBar(); Menu F = new Menu("文件"); MenuItem n = new MenuItem("新建"); MenuItem o = new MenuItem("打开"); MenuItem s = new MenuItem("保存"); //MenuItem as = new MenuItem("另存为"); MenuItem e = new MenuItem("退出"); n.addActionListener(new New()); F.add(n); o.addActionListener(new Open()); F.add(o); s.addActionListener(new Save()); F.add(s); e.addActionListener(new Exit()); F.add(e); mb.add(F); Menu E = new Menu("编辑"); MenuItem cut=new MenuItem("剪切"); MenuItem copy = new MenuItem("复制"); MenuItem paste = new MenuItem("粘贴"); cut.addActionListener(new Cut()); E.add(cut); copy.addActionListener(new Copy()); E.add(copy); paste.addActionListener(new Paste()); E.add(paste); mb.add(E); setMenuBar(mb); mylistener mylist= new mylistener(); addWindowListener(mylist); } //内部类 class mylistener extends WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } } class New implements ActionListener{ public void actionPerformed(ActionEvent e){ tx.setText("此处输入文字"); setTitle(filename); } } class Open implements ActionListener{ public void actionPerformed(ActionEvent e){ FileDialog fd=new FileDialog(Editor.this, "选择一个文件", FileDialog.LOAD); fd.show(); if(fd.getFile()!=null){ filename = fd.getDirectory()+fd.getFile(); setTitle(filename); ReadFile(); } tx.requestFocus(); } } void ReadFile(){ // 读流,插入文件,读完记得关闭流 BufferedReader d; //StringBuffer是lang包里类,是String改进,可以读一行,替换,追加的,.toString(), StringBuffer sb=new StringBuffer(); try { d=new BufferedReader(new FileReader(filename)); String line; try { while((line=d.readLine() )!=null) //这个while没有花括号 sb.append(line+"\n"); //跳出循环 tx.setText(sb.toString()); d.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } class Cut implements ActionListener{ public void actionPerformed(ActionEvent e) { String sel=tx.getSelectedText(); StringSelection ss=new StringSelection(sel); clip.setContents(ss, ss); tx.replaceRange("", tx.getSelectionStart(), tx.getSelectionEnd()); } } class Copy implements ActionListener{ public void actionPerformed(ActionEvent e) { String sel=tx.getSelectedText(); StringSelection clipString=new StringSelection(sel); clip.setContents(clipString, clipString); } }
zhengshuihong
2013-12-09
打赏
举报
回复
我就是基础不好。额,我已经学完框架了。想找一些基础项目视频。想用记事本项目学学GUI、IO
IT飘零
2013-12-09
打赏
举报
回复
建议先学习javaSE把基础学通了.然后学习Servlet ,mvc 。 然后学习jsp. 在来学习Struts,Hibernate,Spring,ibatis框架. 还需了解最基本的sql 命令. 至于javaME我觉得没这个必要要学,如果你要做手机开发的话。那你就学校ME,1、首先要学习java的基础知识。不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源2、做一个java项目在学习完java的基础知识之后,做一个java项目来巩固一下,在项目中你会发现很多问题,通过解决问题,加深基础知识的掌握。3、学习数据库的基础知识和开发应用软件开发离不了数据库,掌握几种流行的数据库:Oracle、SQL server、MySQL等。4、JEE基础在这里首先要学习网站基础,包括HTML、DHTML、JavaScript;接着要学习XML,XML+JAXP;然后学习JEE基础,包括JEE开发环境,RMI/IIOP、JNDI;最后学习JDBC数据库的应用开发。5、web开发全面的JEE的web开发知识:Servlet+JSP+javaBean+TagLib,到这里做一个完整的web应用项目开发。 推荐视频:
http://java.itcast.cn/java/video.shtml
百看不如一练,55个
Java
练手
项目
(附源码+
视频教程
),全都在这里了
于是,我熬了几个通宵,终于整理出了55个培训机构内部都在用
Java
练手
项目
【附源码+
视频教程
】。这些例子都很简单实用,非常适合初学者用来练习。大家也可尝试根据
项目
的目的及提示,自己构建解决方法,提高编程水平。我们都知道,不管学习那门语言最终都要做出实际的东西来,而对于编程而言,这个实际的东西当然就是
项目
啦,不用我多说大家都知道学编程语言做
项目
的重要性。
项目
领取方式:评论区留言或主动给我打个招呼,我都会回复的~~~支持作者的同时,便于自己下次更方便地找到叭!贪多嚼不烂,大家选择几套自己感兴趣的
项目
学习即可。
34套
Java
项目
教程+源码包含
Java
swing
项目
Java
web
项目
Java
控制台
项目
(
视频教程
+源码)
从事IT行业的都知道一个
开发
者的水平基本取决于你做过多少
项目
,唯有见多才能识广,这次收集的34套
Java
经典
项目
主要包括26套
Java
web
项目
,6套
Java
swing
项目
,2套
Java
控制台
项目
,所有
项目
都包含
开发
视频教程
和完整源码资料,大部分也包含了
开发
文档,下面附上整个目录,有需要的可以Ctrl+F查看有木有自己需要的
项目
:
Java
项目
实战教程与源码 ├─
Java
Swing项...
视频教程
-用
Java
从零开始
开发
一个物联网
项目
-物联网技术
用
Java
从零开始
开发
一个物联网
项目
多年的产品设计和
开发
经验,带领团队完成...
新手学
Java
,是该用
记事本
还是IDE?
我在刚开始学习
java
那会,会纠结这样的一个问题,我该用什么来写
java
程序呢?那时候看的
视频教程
和书籍,刚开始都是用
记事本
来演示以下这个经典的程序
代码
: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 那时候我就在想,难道以后写
java
就用
记事本
了,这显然不太科学啊,然后看看后面的
视频教程
或者书籍,都提到了一个叫做eclipse
2019最新
Java
实战
项目
开发
视频教程
分享
第01
项目
oa_赵庆轩(有
代码
) 2018-09-02 14:30:49 第02
项目
:CRM客户关系管理
项目
(两套) 2018-09-02 14:30:48 第03
项目
:宅急送
项目
2018-09-02 14:30:48 第04
项目
:杰信商贸SSH版 2018-09-02 14:30:48 第05
项目
:电力
项目
2018-09-02 14:30:47 第23
项目
JAVA
EE...
非技术区
23,404
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章