D2D网络数据存储器开发全过程(2)
来源:互联网 发布:网络同步的网络云盘 编辑:程序博客网 时间:2024/05/01 22:44
第二章:
准备开发。
先给电脑装个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
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
/** *//**
* 公共信息类,方便修改,和以后添加多语言版本
* @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
import comm.DTDInfo;
import comm.MyJFrame;
/** *//**
*
* @author vicken
* 主窗口
*/
public class MainFrame extends MyJFrame...{
public MainFrame()...{
//
this.setTitle(DTDInfo.getMainFrame_Title());
this.setSize(700, 500);
this.moveToCenter();
}
}
Main.java
/** *//**
*
* @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
- D2D网络数据存储器开发全过程(2)
- D2D网络数据存储器开发全过程(1)
- D2D网络数据存储器开发全过程(3)
- D2D网络数据存储器开发全过程(4)
- D2D网络数据存储器开发全过程(5)
- D2D网络数据存储器开发全过程(6)
- D2D
- D2D加载图片资源(2)
- 程序存储器与数据存储器
- 程序存储器与数据存储器
- 存储器2虚拟存储器
- java 数据存储器
- EEPROM 数据存储器 读写
- 51单片机程序存储器和数据存储器
- iOS开发 ----- 网络请求2 ----- 请求数据
- TQ2440开发板存储器
- Direct2D 1.1 开发笔记 特效篇(一) 使用D2D特效
- DirectX技术----D2D学习前言篇及开发环境配置
- 地址传送指令LEA,LDS,LES;
- J2me xmlReader的轻量级实现
- 2007最牛的50个站
- 四六级是这样的
- Struts中Tilts标记的使用
- D2D网络数据存储器开发全过程(2)
- SQL Server 2008和T-SQL新功能
- 汇编乐曲编程
- SQL Server中的新数据类型:HierarchyId
- 红黑树的实现和代码
- SQL Server 2008中的数据类型
- kxmlParser-xml解析工具的使用
- 网站终于开通了
- 常见的搜索优化策略