?? 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>//網頁對話框
//空格
*********************************************************************
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="****************************************************************
想與某人的QQ聊天
<a target="blank" href="<img alt="點擊這里給我發消息" src="