D2D网络数据存储器开发全过程(2)

第二章:

准备开发。

先给电脑装个jdk。

然后给电脑装个eclipse。

 个人总结的一个快速开发项目的方法就是,从项目开始开发到每添加一个小功能,都要保证,功能可以被编译运行起来。

先用eclipse建立一个java工程,命名为D2D1.0

添加一个源代码文件夹src

新建一个Main主函数。

Main.java

 

/**
 * 
 * 
@author vickenyang
 * 一切由main开始
 
*/

public   class  Main  {
    
    
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub
        
    }


}

工程如图所示:

 好了,现在开始构建主界面:

提供一个好的操作界面给用户,很重要,用户用的方便,软件才有生命力。

JFrame是java中用提供用来做窗口的父类。我们可以继承这个类,然后在上面修改。

每一个软件有自己的页面风格。如果要做到以后,很方便的修改和统一风格,我建议先用一个公共frame来继承JFrame以后自己的窗口类,都继承这个公共frame

好了,现在我们先建立一个comm包,添加一个MyJFrame类,先简单添加一下,移动至中心的公共函数

MyJFrame.java

 

package  comm;

import  java.awt.Dimension;
import  java.awt.Toolkit;

import  javax.swing.JFrame;

public   class  MyJFrame  extends  JFrame {
    
//将frame移动到屏幕中心位置
    public void moveToCenter(){
        
int x = this.getWidth();
        
int y = this.getHeight();
        Toolkit kit 
= Toolkit.getDefaultToolkit();
        Dimension sSize 
= kit.getScreenSize();
        
int sx = (int)sSize.getWidth();
        
int sy = (int)sSize.getHeight();
        
int px = (sx-x)/2;
        
int py = (sy-y)/2;
        
this.setLocation(px, py);
    }

}

 

软件的开发,目录规划也很重要,最好在开始的时候,就实现好各个模块在不同的包中,这样方便日后管理。

现在我们继续建立一个frame包,要来放工程需要的窗口类。建立一个主窗口类

 

现在需要对主窗口做修饰了。

这里需要用到的函数:窗口命名:setTitle;窗口大小:setSize;窗口调到中心:moveToCenter

这里还要说的就是规划,也许那天你需要把软件做成多语言版本的。所有,建议你将提示信息集中管理。

我们继续在comm包中建立一个DTDInfo的类,用来放各类提示性的信息。首先添加窗口名称:

DTDInfo.java

 

package  comm;
/**
 * 公共信息类,方便修改,和以后添加多语言版本
 * 
@author vicken
 *
 
*/

public   class  DTDInfo  {
    
public static int languageFlag = 0;
    
public static String getMainFrame_Title(){
        String[] tmp 
= {
                
"D2D网络数据存储器",
                
"D2D network data storage"
        }
;
        
return tmp[languageFlag];
    }

}

MainFrame.java

 

package  frame;

import  comm.DTDInfo;
import  comm.MyJFrame;
/**
 * 
 * 
@author vicken
 *    主窗口
 
*/

public   class  MainFrame  extends  MyJFrame {
    
public MainFrame(){
        
//
        this.setTitle(DTDInfo.getMainFrame_Title());
        
this.setSize(700500);
        
this.moveToCenter();
    }

}

Main.java

 

import  frame.MainFrame;


/**
 * 
 * 
@author vicken
 * 一切由main开始
 
*/

public   class  Main  {
    
    
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub
        MainFrame mainFrame = new MainFrame();
        mainFrame.setVisible(
true);
    }


}

 

现在,我们可以运行我们的程序,保证我们的程序在每时每刻都是出于可运行状态。

哈,虽然啥都没有,不过,一切从这里开始。

源代码打包:http://www.018008.com/v/D2D1.0_1.rar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值