lannerK

最好的设计都是用脚指头想到的...

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  1 Posts :: 3 Stories :: 0 Comments :: 0 Trackbacks

   this.setResizable(false);
    this.setSize(new Dimension(380,300));
*****************
Frame2 a=new Frame2();
    a.setVisible(true);
this.setVisible(false);
  }

********************
////设置居中(注意,要在设置窗体大小下面设置该句)
 this.setLocationRelativeTo(null);
********************
 String[] kecheng = {"Java","英语","数学"};
  JComboBox jComboBox3 = new JComboBox(kecheng); 
JComboBox jComboBox2 = new JComboBox();
**********************
int t=Integer.valueOf( k).intValue();   /////数值转化
this.year=String.valueOf(ca1.get(Calendar.YEAR));   /////字符转化                           
*********************
ResultSet rest=stmt.executeQuery("select 字段from表")// 显示下一条
rest.next();
*********************
'\n' 回车换行
**********************
//获取日期差,返回相差天数。

//日期格式:2005-01-01
//Author : Meanson Wang
/
static long getCompareDate(String startDate,String endDate) throws ParseException {
     SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
 
   Date date1=formatter.parse(startDate);   
  
  Date date2=formatter.parse(endDate);
    
long l = date2.getTime() - date1.getTime();
     long d = l/(24*60*60*1000);
     return d;
 }
**************************
String DATA_FORMAT="yyyy-MM-dd";
java.text.SimpleDateForma sdf=new java.text.SimpleDateForma(DATA_FORMAT);
Calendar c1=Calendar.getInstance();
c1.set
*********************
获得当前系统时间
import java.util.*;
在类里定义一个对象
Calendar ca1=Calendar.getInstance();
在void jbInit() throws Exception {里定义
 this.year=String.valueOf(ca1.get(Calendar.YEAR));
     this.month=String.valueOf(ca1.get(Calendar.MONTH));
      this.day=String.valueOf(ca1.get(Calendar.DATE));
/////
jTextArea1.setText("日期:"+this.year+"年"+this.month+"月"+this.day +"日");
////
**************************
/////////设置焦点
    jTextField1.grabFocus();
    /////////设置焦点
****************************
  ///////////按键设置焦点
    this.getRootPane().setDefaultButton(jButton1);
    ///////////按键设置焦点
****************************
 /////////////////////转换字符为ASC2码
   String str=new String("a");
    char cha;
    cha=str.charAt(0);
    System.out.print((int)cha);
 /////////////////////转换字符为ASC2码
******************************
rr.equals(ss.toString())
********************************

////////设置启动程序时哪个面板先跳出来
 jTabbedPane1.setSelectedComponent(jPanel1);
******************************
///////////////////////////绑定键盘按钮(例如绑定F2)
JButton myButton=new JButton("Button1");
myButton.getInputMap().put(KeyStroke.getKeyStroke("F2"),"doSomething");
myButton.getActionMap().put("doSomething",btnAction);
*********************************
////////////////////////////////////////////
ActionListener a=new ActionListener(){
public void actionPerformed(ActionEvent ae){
System.out.println("keyPress sure");
}
};
//////////////////////////////////////////
getRootPane().registerKeyboardAction(a,KeyStroke.getKeyStroke(),);
****************************************得到从0.0到1.0的随机数
double t=Math.random();
 System.out.println(t);
////////double t=Math.random()*1000/2;


*************************************************
////////////////////////////////////////////////获取一个Vector类对象数组的长度(容量)
Vector vv = new Vector();
......
int t=vv.size();
////////////////////////////////////////////////可以用此方法去得到列表框的长度(容量)
***************************************************
    ///////////////////////////////////////时间器的使用
  ActionListener a8=new ActionListener(){
  public void actionPerformed(ActionEvent ae){
   //////在这里写要执行的片断
  }
  };
   Timer t1=new Timer(10,a8);
   t1.start();

******************************************
 year=String.valueOf(ca1.get(Calendar.YEAR));
             month=String.valueOf(ca1.get(Calendar.MONTH));
            week=String.valueOf(ca1.get(Calendar.DAY_OF_WEEK));
              hou=String.valueOf(ca1.get(Calendar.HOUR_OF_DAY));
             min=String.valueOf(ca1.get(Calendar.MINUTE));
            sec=String.valueOf(ca1.get(Calendar.SECOND));
****************************************
double y=Math.pow(double x,a);//////公式代表X的a次方等于y
****************************************
180/pi=1弧度;
1度=pi/180弧度;
*****************************************
jSlider1_stateChanged////////滑动条改变方法
******************************************
%USERPROFILE%\My Documents  /////我的文档通用地址,"%USERPROFILE%"为用户信息
%USERPROFILE%\「开始」菜单    /////在开始菜单添加文件夹的地址

******************************************获得当前系统用户信息,"user.name"为其中一个键值
String t="user.name";
 System.out.println(System.getProperty(t));//参见帮助文档的java.lang.System

**************************************************////判断两个密码框输入是否一致
if(jPasswordField1.getText().intern()!=jPasswordField2.getText().intern())
*************************************************************************************
 ////////fn是数组,判断数组中某元素是第几项,file.getName()是元素
 for(int tb=0;tb<fn.length;tb++){
 if(fn[tb].equals(file.getName())){i=tb;}
 }
  ////////fn未数组,判断数组中某元素是第几项
**************************************************************************
  //窗体最小化 
this.setState(1);
**************************************************************************
/////////////如何利用FileWriter在文本中换行?
\r\n
*************************************************************************
///////////////如何调用本地的dll?
  jni
***********************************************************************
///用java实现打开一个文件夹选择对话框
 JFileChooser   parseDir   =   new   JFileChooser();
 parseDir.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
 parseDir.showOpenDialog(this);
 String pas=parseDir.getSelectedFile().getPath();//获取选择的文件夹路径
**********************************************************************
  this.pack();//调用此函数可以重新规划窗体
******************************************************************
this.setCursor(Cursor.SE_RESIZE_CURSOR);//改变鼠标指针
**************************************************************
修改替换一段文字的某个字
    StringBuffer str=new StringBuffer("dsfsdfsdbdfbfdbdfbdfbdfbdfbfdb");
    String str1 = str.toString();
    char bChar='b';
    int i;
    i=str1.indexOf(bChar);
   
    while(i>=0){
     str.setCharAt(i,'哈');//把b改为哈字
     i=str1.indexOf(bChar,i+1);
    }
    System.out.println(str);
********************************************************************
替换一段文字中的某些字符串算法
    /**读取数据库内容的换行符"/n"把它们替换成Html可识别的换行符的算法*/
     StringBuffer str=new StringBuffer(nr);
     String str1="\n";
     int numStr=str.indexOf(str1);
     while(numStr>=0)
    {
    str.replace(numStr,numStr+1,"<br>") ;//在"/n"的位置中插入"<br>"
    numStr=str.indexOf(str1);
    }
   System.out.println(str);
******************************************************************
删除一段文字中的某个字
    StringBuffer str=new StringBuffer("打碎打碎大师傅大师傅毒素大师傅大师傅似懂非懂锁骨");
    String bChar="大";//定义要删除的字符
    int i;//定义一个循环变量
    i=str.indexOf(bChar);
    while(i>=0){//当i小于0时代表已经没有该字符串了
    str.deleteCharAt(i);
    i=str.indexOf(bChar);
    }
    System.out.println(str);//显示最终结果
*****************************************************************
 //验证字符串里是否包含某个字符
    StringBuffer str=new StringBuffer(jTextField1.getText());
    String str1="@";
    if (str.indexOf(str1) == -1)
    {     
JOptionPane.showMessageDialog(this,"邮箱地址无效!","确定!",JOptionPane.INFORMATION_MESSAGE);
  }

*****************************************************************
//////////调用帮助文档
   try{
    String sss="C:\\WINDOWS\\hh.exe";//系统的chm文件浏览器路径
         Runtime rt = Runtime.getRuntime();
           String p=sss+" "+"F:\\编程资料\\Java文件夹\\java\\java帮助文档\\5.0\\api.chm";
           rt.exec(p);}
         catch(Exception ee){}
******************************************************************
////////一次性创建多个按钮
   JButton[] b=new JButton[21];
          for(i=1;i<21;i++)
          {
     b[i]=new Button();
           b[i].setFont(new Font("仿宋",0,16));
          }
////////////// 创建100个标签 (写在构造函数里面)
    for(i=1;i<=100;i++)
{  String t=String.valueOf(i);
  JLabel t2=new  JLabel(t);
 contentPane.add(t2, null);
}

//////////////////////创建100个标签组
JLabel[] b2=new JLabel[100];

for(i=0;i<=100;i++){
 try{
b2[i] = new JLabel(String.valueOf(i));
b2[i].setBorder(BorderFactory.createEtchedBorder());    
jPanel1.add(b2[i], null);}
catch(Exception r){System.out.println(r);}
}
***************************************************************
Frame窗体去掉边框
setUndecorated(true);
****************************************************************
Timer是一个线程用来调度在后台线程中运行的计划任务的使用工具。任务可能计划只运行一次,或者以一定的时间间隔重复运行。
下面是一个定时的小程序:

    /**//**
     * 弹出菜单显示3秒钟后自动隐藏
     *
     */
    private void timerToHidden() {
        Timer timer = new Timer();

        timer.schedule(new TimerTask() {
            public void run() {
                msgWindow.setVisible(false);
            }
        }, 3000);
    }
**********************************************************
Toolkit.getDefaultToolkit().beep();//发出系统BeBe声
*********************************************************
<meta http-equiv="refresh" content="3; url=http://kang.mccse.com"> //每3秒刷新一次
*********************************************************
在jsp页中导入多个类
<%@ page  import ="java.awt.event.*,java.awt.*,javax.swing.*" contentType="text/html; charset=GB2312" %>
************************************************************
(new java.util.Date()).toLocaleString();//现在时间
************************************************************
String userPass,agaPass;
...
if(userPass.matches(agaPass)==false){...} //可用matches(String)来比较两个字符串变量是否相等
*************************************************************
http://服务器IP:8080             // 局域网访问服务器
http://192.168.1.5:8080/WebModule1/jsp1.jsp
*********************************************************
request.getServerName()  //获取服务器IP地址
****************************************************
<%response.setContentType("text/html; charset=gb2312" );
  request.getCharacterEncoding("GB2312");
%>  可在网页对话框中输入中文存储到数据库里
**********************************************************************
<script language="javascript">window.alert('欢迎!')</script>//网页对话框

&nbsp; //空格
*********************************************************************
SQLServer中通用的主机名为:127.0.0.1
**************************************************************
用一下的句子代替forword可以重定向到某页面,并且url可以改变
response.sendRedirect("cliuyan.jsp");
**************************************************************
html中使用QQ留言的代码
<a target="blank" href="http://wpa.qq.com/msgrd?V=1&Uin=214392346&Site=远走高飞 47=yes">
<img alt="点击这里给我发消息" src="http://wpa.qq.com/pa?p=1:214392346:7" border="0"></a>
****************************************************************
想与某人的QQ聊天
<a target="blank" href="http://wpa.qq.com/msgrd?V=1&Uin=某人的Q号">
<img alt="点击这里给我发消息" src="http://wpa.qq.com/pa?p=1:214392346:7" border="0"></a>

posted on 2006-06-20 02:04 LANNERK-XCODER 阅读(329) 评论(0)  编辑  收藏 所属分类: 程序手记

只有注册用户登录后才能发表评论。


网站导航: