??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
http://java.sun.com/javase/6/webnotes/features.html
Downloads
http://java.sun.com/javase/downloads/ea.jsp
Doc
http://java.sun.com/javase/6/docs/
]]>
没被杀l?img src ="http://www.aygfsteel.com/mocci/aggbug/29657.html" width = "1" height = "1" />
]]>
d文g,改变他的内容
IniEditor users = new IniEditor(); users.load("users.ini"); users.set("root", "last_login", "2003-05-16"); users.addComment("root", "Must change password often"); users.set("root", "change_pwd", "10 days"); users.addBlankLine("root"); users.save("users.ini");
q行之后文g变ؓ
[root] role = administrator last_login = 2003-05-16 # Must change password often change_pwd = 10 days [joe] role = author last_login = 2003-05-13对section支持
public boolean isGB2312(String str){
char[] chars=str.toCharArray();
boolean isGB2312=false;
for(int i=0;i<chars.length;i++){
byte[] bytes=(""+chars[i]).getBytes();
if(bytes.length==2){
int[] ints=new int[2];
ints[0]=bytes[0]& 0xff;
ints[1]=bytes[1]& 0xff;
if(ints[0]>=0x81 && ints[0]<=0xFE && ints[1]>=0x40 && ints[1]<=0xFE){
isGB2312=true;
break;
}
}
}
return isGB2312;
}
[JAVA100例]002、Java程控制
public class flowDemo{
public static void main(String[] arges){
int iPara1,iPara2,iEnd;
if(arges.length!=3)
{
System.out.println("USE :java flowDome parameter1 parameter2 circle");
System.out.println("parameter1 : 比较条g1Q数字类?);
System.out.println("parameter2 : 比较条g2Q数字类?);
System.out.println("circle Q@环次?);
System.out.println("ego:java flowDome 1 2 5");
return;
}else{
iPara1 = Integer.parseInt(arges[0]);
iPara2 = Integer.parseInt(arges[1]);
iEnd = Integer.parseInt(arges[2]);
}
//if语句
if(iPara2>iPara1)
{
System.out.println("if 条g满Q?);
System.out.println("W?个数比第1个数大!");
}
else
{
System.out.println("if 条g不满I");
System.out.println("W?个数比第1个数!");
}
//for循环操作
for(int i=0;i<iEnd;i++)
{
System.out.println("q是for W?+i+"ơ@?);
}
//while循环操作
int i=0;
while(i<iEnd)
{
System.out.println("q是while W?+i+"ơ@?);
i++;
}
//do-while循环操作
int j=0;
do
{
System.out.println("q是do-while W?+j+"ơ@?);
j++;
}while(j<iEnd);
}
}
[JAVA100例]003、数l数据操?
public class myArray{
//初始化数l变?BR> char[] cNum = {'1','2','3','4','5','6','7','8','9','0'};
char[] cStr = {'a','b','c','d','e','f','g','h',
'i','j','k','l','m','n','o','p',
'q','r','s','t','u','v','w','x','y','z'};
int[] iMonth = {31,28,31,30,31,30,31,31,30,31,30,31};
String[] sMail = {"@","."};
/**
*<br>Ҏ说明Q校验电子邮?BR> *<br>输入参数QString sPara 被校验的电子邮g字符
*<br>q回cdQboolean 如果校验的格式符合电子邮件格式返回trueQ否则返回false
*/
public boolean isMail(String sPara){
for(int i=0;i<sMail.length;i++){
if(sPara.indexOf(sMail[i])==-1)
return false;
}
return true;
}
/**
*<br>Ҏ说明Q判断是否是数字
*<br>输入参数QString sPara?需要判断的字符?BR> *<br>q回cdQboolean。如果都是数字类型,q回trueQ否则返回false
*/
public boolean isNumber(String sPara){
int iPLength = sPara.length();
for(int i=0;i<iPLength;i++){
char cTemp = sPara.charAt(i);
boolean bTemp = false;
for(int j=0;j<cNum.length;j++){
if(cTemp==cNum[j]){
bTemp = true;
break;
}
}
if(!bTemp) return false;
}
return true;
}
/**
*<br>Ҏ说明Q判断是否都是英文字W?BR> *<br>输入参数QString sPara。要查的字符
*<br>q回cdQboolean。如果都是字W返回trueQ反之ؓfalse
*/
public boolean isString(String sPara){
int iPLength = sPara.length();
for(int i=0;i<iPLength;i++){
char cTemp = sPara.charAt(i);
boolean bTemp = false;
for(int j=0;j<cStr.length;j++){
if(cTemp==cStr[j]){
bTemp = true;
break;
}
}
if(!bTemp) return false;
}
return true;
}
/**
*<br>Ҏ说明Q判断是否是闰年
*<br>输入参数Qint iPara。要判断的年?BR> *<br>q回cdQboolean。如果是闰年q回trueQ否则返回false
*/
public boolean chickDay(int iPara){
return iPara%100==0&&iPara%4==0;
}
/**
*<br>Ҏ说明Q检查日期格式是否正?BR> *<br>输入参数QString sPara。要查的日期字符
*<br>q回cdQint? 日期格式正确Q?1 月或q日不合要求Q?-2 q月日格式不正确
*/
public int chickData(String sPara){
boolean bTemp = false;
//所输入日期长度不正?BR> if(sPara.length()!=10) return -2;
//获取q?BR> String sYear = sPara.substring(0,4);
//判断q是否ؓ数字
if(!isNumber(sYear)) return -2;
//获取月䆾
String sMonth = sPara.substring(5,7);
//判断月䆾是否为数?BR> if(!isNumber(sMonth)) return -2;
//获取?BR> String sDay = sPara.substring(8,10);
//判断日是否ؓ数字
if(!isNumber(sDay)) return -2;
//年、月、日转换为数?BR> int iYear = Integer.parseInt(sYear);
int iMon = Integer.parseInt(sMonth);
int iDay = Integer.parseInt(sDay);
if(iMon>12) return -1;
//闰年二月处理
if(iMon==2&&chickDay(iYear)){
if(iDay>29) return 2;
}else{
if(iDay>iMonth[iMon-1]) return -1;
}
return 0;
}
/**
*<br>Ҏ说明Q主ҎQ测试用
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public static void main(String[] arges){
myArray mA = new myArray();
//校验邮g地址
boolean bMail = mA.isMail("tom@163.com");
System.out.println("1 bMail is "+bMail);
bMail = mA.isMail("tom@163com");
System.out.println("2 bMail is "+bMail);
//演示是否是数?BR> boolean bIsNum = mA.isNumber("1234");
System.out.println("1QbIsNum="+bIsNum);
bIsNum = mA.isNumber("123r4");
System.out.println("2QbIsNum="+bIsNum);
//演示是否是英文字W?BR> boolean bIsStr = mA.isString("wer");
System.out.println("1QbIsStr="+bIsStr);
bIsStr = mA.isString("wer3");
System.out.println("2QbIsStr="+bIsStr);
//演示查日?BR> int iIsTime = mA.chickData("2003-12-98");
System.out.println("1QiIsTime="+iIsTime);
iIsTime = mA.chickData("2003-111-08");
System.out.println("2QiIsTime="+iIsTime);
iIsTime = mA.chickData("2003-10-08");
System.out.println("3QiIsTime="+iIsTime);
iIsTime = mA.chickData("2000-02-30");
System.out.println("4QiIsTime="+iIsTime);
}
}
[JAVA100例]004、矢?Vector)对象的操?
public class operateVector
{
/*
*<br>Ҏ说明Q生成一?*4的二lVectorQ供使用?BR>*<br>输入参数Q?BR>*<br>输出变量QVector
*<br>其它说明Q?BR>*/
public Vector buildVector(){
Vector vTemps = new Vector();
for(int i=0;i<4;i++){
Vector vTemp = new Vector();
for (int j=0;j<4;j++){
vTemp.addElement("Vector("+i+")("+j+")");
}
vTemps.addElement(vTemp);
}
return vTemps;
}
/*
*<br>Ҏ说明Q插入数?BR>*<br>输入参数QVector vTemp 待插入的数据对象
*<br>输入参数Qint iTemp 插入数据的位|?BR>*<br>输入参数QObject oTemp 插入数据?BR>*<br>输出变量QVector l果
*<br>其它说明Q如果插入位|超出实例实际的位置返回null
*/
public Vector insert(Vector vTemp,int iTemp,Object oTemp){
if(iTemp>vTemp.size()){
print("数据界!");
return null;
}else{
vTemp.insertElementAt(oTemp,iTemp);
}
return vTemp;
}
/*
*<br>Ҏ说明Q移除数?BR>*<br>输入参数QVector vTemp 待删除矢量对?BR>*<br>输入参数Qint iTemp 删除数据的位|?BR>*<br>输出变量QVector
*<br>其它说明Q如果删除超界的数据Q将q回null
*/
public Vector delete(Vector vTemp,int iTemp){
if(iTemp>vTemp.size()){
print("数据界!");
return null;
}else{
vTemp.removeElementAt(iTemp);
}
return vTemp;
}
/*
*<br>Ҏ说明Q修Ҏ?BR>*<br>输入参数QVector vTemp 待修改矢量对?BR>*<br>输入参数Qint iTemp 修改数据的位|?BR>*<br>输入参数QObject oTemp 修改数据?BR>*<br>输出变量QVector
*<br>其它说明Q如果修改位|超界的数据Q将q回null
*/
public Vector updata(Vector vTemp,int iTemp,Object oTemp){
if(iTemp>vTemp.size()){
print("数据界!");
return null;
}else{
vTemp.setElementAt(oTemp,iTemp);
}
return vTemp;
}
/*
*<br>Ҏ说明Q输Z?BR>*<br>输入参数QString sTemp 输出信息名称
*<br>输入参数QObject oTemp 输出信息?BR>*<br>q回变量Q无
*/
public void print(String sTemp,Vector oTemp){
System.out.println(sTemp+"数据Q?);
this.print(oTemp);
}
/**
*<br>Ҏ说明Q打印输出(q蝲Q?BR> *<br>输入参数QObject oPara 输出的对?BR> *<br>q回cdQ无
*/
public void print(Object oPara){
System.out.println(oPara);
}
/**
*<br>Ҏ说明Q打印输出(q蝲Q?BR> *<br>输入参数QVector vPara 昄输出矢量对象
*<br>q回cdQ无
*/
public void print(Vector vPara){
for(int i=0;i<vPara.size();i++){
System.out.println(vPara.elementAt(i));
}
}
/**
*<br>Ҏ说明Q主ҎQ程序入?BR> *<br>输入参数QString[] args
*<br>q回cdQ无
*/
public static void main(String[] args)
{
operateVector ov = new operateVector();
Vector vTemp = ov.buildVector();
ov.print("vTemp0",vTemp);
Vector vResult = ov.insert(vTemp,2,"d的数?);
ov.print("vResult",vResult);
Vector vResultup = ov.updata(vResult,2,"修改的数?);
ov.print("vResultmp",vResultup);
Vector vResultnow = ov.delete(vResultup,2);
ov.print("vResultnow",vResultnow);
}
}
[JAVA100例]005、哈希表(Hashtable)和枚丑֙
public class RoleRight
{
private static Hashtable rightList = new Hashtable();
/**
*<br>Ҏ说明Q初始化数据
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public void init()
{
String[] accRoleList = {"admin","satrap","manager","user","guest"};
String[] rightCodeList = {"10001","10011","10021","20011","24011"};
for(int i=0;i<accRoleList.length;i++)
{
rightList.put(accRoleList[i],rightCodeList[i]);
}
}
/**
*<br>Ҏ说明Q获取角色权限代?BR> *<br>输入参数QString accRole 角色名称
*<br>q回cdQString 权限代码
*/
public String getRight(String accRole)
{
if(rightList.containsKey(accRole))
return (String)rightList.get(accRole);
else
return null;
}
/**
*<br>Ҏ说明Q添加角色和代码信息
*<br>输入参数QString accRole 角色名称
*<br>输入参数QString rightCode 角色权限代码
*<br>q回cdQvoid Q无Q?BR> */
public void insert(String accRole,String rightCode)
{
rightList.put(accRole,rightCode);
}
/**
*<br>Ҏ说明Q删除角色权?BR> *<br>输入参数QString accRole 角色名称
*<br>q回cdQvoidQ无Q?BR> */
public void delete(String accRole)
{
if(rightList.containsKey(accRole))
rightList.remove(accRole);
}
/**
*<br>Ҏ说明Q修改角色权限代?BR> *<br>输入参数QString accRole 角色名称
*<br>输入参数QString rightCode 角色权限代码
*<br>q回cdQvoidQ无Q?BR> */
public void update(String accRole,String rightCode)
{
//this.delete(accRole);
this.insert(accRole,rightCode);
}
/**
*<br>Ҏ说明Q打印哈希表中角色和代码对应?BR> *<br>输入参数Q无
*<br>q回cdQ无
*/
public void print()
{
Enumeration RLKey = rightList.keys();
while(RLKey.hasMoreElements())
{
String accRole = RLKey.nextElement().toString();
print(accRole+"="+this.getRight(accRole));
}
}
/**
*<br>Ҏ说明Q打C息(q蝲Q?BR> *<br>输入参数QObject oPara 打印的信息内?BR> *<br>q回cdQ无
*/
public void print(Object oPara)
{
System.out.println(oPara);
}
/**
*<br>Ҏ说明Q主ҎQ?BR> *<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public static void main(String[] args)
{
RoleRight RR = new RoleRight();
RR.init();
RR.print();
RR.print("___________________________");
RR.insert("presider","10110");
RR.print();
RR.print("___________________________");
RR.update("presider","10100");
RR.print();
RR.print("___________________________");
RR.delete("presider");
RR.print();
}
}//end:)~
public class RoleRight
{
private static Hashtable rightList = new Hashtable();
/**
*<br>Ҏ说明Q初始化数据
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public void init()
{
String[] accRoleList = {"admin","satrap","manager","user","guest"};
String[] rightCodeList = {"10001","10011","10021","20011","24011"};
for(int i=0;i<accRoleList.length;i++)
{
rightList.put(accRoleList[i],rightCodeList[i]);
}
}
/**
*<br>Ҏ说明Q获取角色权限代?BR> *<br>输入参数QString accRole 角色名称
*<br>q回cdQString 权限代码
*/
public String getRight(String accRole)
{
if(rightList.containsKey(accRole))
return (String)rightList.get(accRole);
else
return null;
}
/**
*<br>Ҏ说明Q添加角色和代码信息
*<br>输入参数QString accRole 角色名称
*<br>输入参数QString rightCode 角色权限代码
*<br>q回cdQvoid Q无Q?BR> */
public void insert(String accRole,String rightCode)
{
rightList.put(accRole,rightCode);
}
/**
*<br>Ҏ说明Q删除角色权?BR> *<br>输入参数QString accRole 角色名称
*<br>q回cdQvoidQ无Q?BR> */
public void delete(String accRole)
{
if(rightList.containsKey(accRole))
rightList.remove(accRole);
}
/**
*<br>Ҏ说明Q修改角色权限代?BR> *<br>输入参数QString accRole 角色名称
*<br>输入参数QString rightCode 角色权限代码
*<br>q回cdQvoidQ无Q?BR> */
public void update(String accRole,String rightCode)
{
//this.delete(accRole);
this.insert(accRole,rightCode);
}
/**
*<br>Ҏ说明Q打印哈希表中角色和代码对应?BR> *<br>输入参数Q无
*<br>q回cdQ无
*/
public void print()
{
Enumeration RLKey = rightList.keys();
while(RLKey.hasMoreElements())
{
String accRole = RLKey.nextElement().toString();
print(accRole+"="+this.getRight(accRole));
}
}
/**
*<br>Ҏ说明Q打C息(q蝲Q?BR> *<br>输入参数QObject oPara 打印的信息内?BR> *<br>q回cdQ无
*/
public void print(Object oPara)
{
System.out.println(oPara);
}
/**
*<br>Ҏ说明Q主ҎQ?BR> *<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public static void main(String[] args)
{
RoleRight RR = new RoleRight();
RR.init();
RR.print();
RR.print("___________________________");
RR.insert("presider","10110");
RR.print();
RR.print("___________________________");
RR.update("presider","10100");
RR.print();
RR.print("___________________________");
RR.delete("presider");
RR.print();
}
}//end:)~
[JAVA100例]006、类的承(java100例)
class tree
{
/**
*<br>Ҏ说明Q树的树?BR> *<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public void root()
{
String sSite = "土壤?;
String sFunction = "吸收M";
print("位置Q?+sSite);
print("功能Q?+sFunction);
}
/**
*<br>Ҏ说明Q树的树q?BR> *<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public void bolo()
{
String sSite = "地面";
String sFunction = "传递养?;
print("位置Q?+sSite);
print("功能Q?+sFunction);
}
/**
*<br>Ҏ说明Q树的树?BR> *<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public void branch()
{
String sSite = "树干?;
String sFunction = "传递养?;
print("位置Q?+sSite);
print("功能Q?+sFunction);
}
/**
*<br>Ҏ说明Q树的叶?BR> *<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public void leaf()
{
String sSite = "树梢";
String sFunction = "光合作用";
String sColor = "l色";
print("位置Q?+sSite);
print("功能Q?+sFunction);
print("颜色Q?+sColor);
}
/**
*<br>Ҏ说明Q显CZ?BR> *<br>输入参数QObject oPara 昄的信?BR> *<br>q回cdQ?BR> */
public void print(Object oPara)
{
System.out.println(oPara);
}
/**
*<br>Ҏ说明Q主Ҏ
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public static void main(String[] arges)
{
tree t = new tree();
t.print("描述一|Q?);
t.print("树根Q?);
t.root();
t.print("树干Q?);
t.bolo();
t.print("树枝Q?);
t.branch();
t.print("树叶Q?);
t.leaf();
}
}
/**
* <p>Title: x参数</p>
* <p>Description: 描述x的参?lt;/p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @author 杜江
* @version 1.0
*/
class osier extends tree
{
/**
*<br>Ҏ说明Q过载树的树?BR> *<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public void leaf()
{
super.leaf();
String sShape = "长Ş";
super.print("形状Q?+sShape);
}
/**
*<br>Ҏ说明Q扩展树的花
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public void flower()
{
print("哈哈Q柳树没有花Q!");
}
/**
*<br>Ҏ说明Q主Ҏ
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public static void main(String[] args)
{
osier o = new osier();
o.print("x树根Q?);
o.root();
o.print("x树干Q?);
o.bolo();
o.print("x树枝Q?);
o.branch();
o.print("x树叶Q?);
o.leaf();
o.print("x花:");
o.flower();
}
}
[JAVA100例]007、接口和抽象c(java100例)
//接口
interface player
{
int flag = 1;
void play();//播放
void pause();//暂停
void stop();//停止
}//end :)
//抽象c?BR>abstract class playing
{
public void display(Object oPara)
{
System.out.println(oPara);
}
abstract void winRun();
}//end :)
//l承了playing抽象cd实现cplayer接口
public class newPlay extends playing implements player
{
public void play()
{
display("newPlay.play()");//q里只是演示Q去掉了代码?BR> }
public void pause()
{
display("newPlay.pause()");//q里只是演示Q去掉了代码?BR> }
public void stop()
{
display("newPlay.stop()");//q里只是演示Q去掉了代码?BR> }
void winRun()
{
display("newPlay.winRun()");//q里只是演示Q去掉了代码?BR> }
public static void main(String[] args)
{
newPlay p = new newPlay();
p.play();
p.pause();
p.stop();
p.winRun();
}
}//end
[JAVA100例]008、类的标识和讉K控制Qjava100例)
package e8.com;
/**
* <p>Title: 标识W?lt;/p>
* <p>Description: 演示标识W对cȝ讉K控制</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @version 1.0
*/
public class classDemo1
{
//公有Ҏ
public void mechod1()
{
System.out.println("q是一个公有的ҎQQ何类都可以访问?);
}
//授保护的Ҏ
protected void mechod2()
{
System.out.println("q是一个受C护的ҎQ只有子cd以访问?);
}
//U有的方?BR> private void mechod3()
{
System.out.println("q是一个私有的ҎQ只有类本n才可以访问?);
}
public static void main(String[] args){
classDemo1 d = new classDemo1();
d.mechod1();
d.mechod2();
d.mechod3();
}
}//end
package e8.com;
/**
* <p>Title: 标识W?lt;/p>
* <p>Description: 演示标识W对cȝ讉K控制</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @version 1.0
*/
public class classPlay
{
public static void main(String[] args){
classDemo1 d = new classDemo1();
d.mechod1();
d.mechod2();
d.mechod3();
}
}
package e8.net;
import e8.com.*;
/**
* <p>Title: 标识W?lt;/p>
* <p>Description: 演示标识W对cȝ讉K控制</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @version 1.0
*/
public class classPlay
{
public static void main(String[] args){
classDemo1 d = new classDemo1();
d.mechod1();
d.mechod2();
d.mechod3();
}
}
[JAVA100例]009、异常的捕获和实现自q异常c(java100例)
/**
* <p>Title: 捕获异常和实现自q异常c?lt;/p>
* <p>Description: 通过l承ExceptioncL实现自己的异常类。ƈ使用tryQcatch来捕莯个异常?lt;/p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @version 1.0
*/
class MyException extends Exception {
public MyException() {}
public MyException(String msg) {
super(msg);
}
public MyException(String msg, int x) {
super(msg);
i = x;
}
public int val() { return i; }
private int i;
}
public class DemoException {
/**
*<br>Ҏ说明Q用MyExceptioncM默认的构造器
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public static void a() throws MyException {
System.out.println(
"Throwing MyException from a()");
throw new MyException();
}
/**
*<br>Ҏ说明Q用MyExceptioncM带信息的构造器
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public static void b() throws MyException {
System.out.println(
"Throwing MyException from b()");
throw new MyException("Originated in b()");
}
/**
*<br>Ҏ说明Q用了MyException中有~码的构造器
*<br>输入参数Q?BR> *<br>q回cdQ?BR> */
public static void c() throws MyException {
System.out.println(
"Throwing MyException from c()");
throw new MyException(
"Originated in c()", 47);
}
public static void main(String[] args) {
try {
a();
} catch(MyException e) {
e.getMessage();
}
try {
b();
} catch(MyException e) {
e.toString();
}
try {
c();
} catch(MyException e) {
e.printStackTrace();
System.out.println("error code: " + e.val());
}
}
} //end :)
[JAVA100例]010、创Z个窗体(java100例)
import javax.swing.*;
import java.awt.*;
/**
* <p>Title: 创徏自己的窗?lt;/p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: mainFrame.java</p>
* @version 1.0
*/
public class mainFrame extends JFrame
{
/**
*<br>Ҏ说明Q构造器Q通过传递参数来完成H体的绘制?BR> *<br>输入参数QString sTitle H体标题
*<br>输入参数Qint iWidth H体的宽?BR> *<br>输入参数Qint iHeight H体的高?
*<br>q回cdQ?BR> */
public mainFrame(String sTitle,int iWidth,int iHeight)
{
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//获取屏幕寸
ImageIcon ii = new ImageIcon("images/middle.gif");
setTitle(sTitle);//讄H体标题
setIconImage(ii.getImage());//讄H体的图?BR> setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//讄但关闭窗体时退出程?BR> setSize(iWidth,iHeight);//讄H体大小
int w = getSize().width;//获取H体宽度
int h = getSize().height;//获取H体高度
System.out.println("H体宽:"+w+" H体高:"+h);
int x = (dim.width-w)/2;
int y = (dim.height-h)/2;
setLocation(x,y);//窗体移到屏q中?BR> setVisible(true);//昄H体
}
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);//使用最新的SWING外观
mainFrame mF = new mainFrame("main Frame Demo",400,300);
}
}
原出?http://blog.csdn.net/chensheng913/archive/2005/06/24/402151.aspx