小弟刚来一个公司报道,以前没做过JAVA的图形开发,现在接到一个任务,要开发一个简单的图形界面。需求如下:
    1、通过点击一个菜单,要求导入EXCEL文件,读取数据,用JTable展现成表格,然后有发送按钮,把每条记录发送给记录中对应的EMAIL。
    2、通过点击一个菜单查看一个log文件
    3、通过点击一个菜单读取一个.prop配置文件,用户可以修改参数,发送EMAIL时读取这个配置文件
    
    需求很简单,但是我没接触过独立开发图形界面。我打开Eclipse后就不知道自己该如何做了,希望高手能够指点一下,介绍一下如何用eclipse一步一步开发,或者推荐一本书或视频,谢谢,万分感谢!

解决方案 »

  1.   


    没看过书,或者什么视频lz先就某些小功能,试试一点点的积累UI方面的:
    如何设置菜单
    如何获取菜单动作
    如何选择文件
    如何设置按钮
    如何打开一个新窗口
    还有个比较普遍的问题:熟悉布局管理器我觉得这个项目lz应该先解决些非UI方面的东西:
    如何读取execl文件(poi?)
    如何发送email(现有邮件服务器?)
      

  2.   

    先将主页面做出来(JFrame,JButton,JTable,....).
    再实现子功能:
    1)导入EXCEL文件可以用POI包去读取
    2)给JTable设置TableModle.写一个类去继承DefaultTableModel,在这里面去组织你的数据
    3)看log文件直接用 Runtime.getRuntime().exec("cmd /c start " + fileName, null,new File(filePath));不过这里要注意fileName中的特殊字符.
    4)发送EMaile就需要用mail.jar这个包了.
    5)读取配置文件就是Java的基础的.ResourceBundle
      

  3.   

    先谢谢楼上的几位,我是个菜鸟,在eclipse里是先建个什么project呢,是Java Project,还是Simple,或者其他,然后在什么地方新建java文件呢?
      

  4.   


    ...................
    sigh
    abandon
      

  5.   

    我感觉要求不简单呢!呵呵!java图形界面的开发很难!
    工程随便建,java project就可以!
    1-建工程
    2-建包
    3-写类
    呵呵!
    然后
    如3楼
    光熟悉JFrame,JButton,JTable,.....
    这些组件就要不少时间呢!最好你找个别人的例子,然后熟悉组件,然后一点点改!
    不过熟悉后,速度就上来了!
    然后如三楼说的
    每一步都是不小的技术点!
      

  6.   

    Java图形技术第二卷: SWING
    POI到网上去查文档.
    文件操作java.io.*
      

  7.   

    另外, AWT和Swing开发是不同的概念, 需要学习不同的内容. 基本AWT比Swing更难.
    例如Table, AWT里面没有Table组件的.
      

  8.   

        再补充点内容,本来这个系统是这样的,只要把Excel文件的名字设置为固定的一个名字,然后放到相应的目录下,然后运行一个类文件,就可以发送邮件了,发送后在这个目录下会生成log文件。如果要修改邮件发送的配置文件,直接用文本编辑器打开修改。
        以前的这个系统能够完成基本功能,但是对于业务人员来说没有界面,现在要把这套东西搬到界面里来。望高手能够推荐几个例子,或者告诉我哪里有这方面的例子可以找到。
        再次感谢楼上的各位和即将帮组我的各位!
      
      

  9.   

    做界面用Netbeans吧,读取Excel文件用Apache POI,发送邮件用JavaMail,.prop文件用类Properties,只用Swing就可以。
      

  10.   

    http://blog.csdn.net/cyp0207/archive/2007/09/24/1798442.aspx
    你先好好把这个看完,再问问题吧,你这样问不解决问题的,因为你不了解大概的技术结构,只会让问题越来越多。
    自己多搜搜,先了解了怎么用,你的问题就好办了。
      

  11.   

    现在问题在一个一个解决。JTable的问题已经不大了,但是JTable的显示区域好像是固定的,如果把JFrame的窗体大小拖曳小了点,就会显示不全JTable的内容,所以我想把JFrame的窗体默认为最大化打开,并且不能改变窗体的大小,应该用什么方法呢?
      

  12.   

    用eclipse的话,装个VE插件吧,支持可视化拖放控件。www.eclipse.org/vep