国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java 基礎常用功能語句

2019-11-17 04:01:26
字體:
來源:轉載
供稿:網友
2009-08-18 15:49
////設置居中(注意,要在設置窗體大小下面設置該句)
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)
     {
        if(str1.length()>3){
       str.replace(numStr,numStr+str1.length(),"<br>") ;
     }else{
     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>
***************************************************************
jsp間傳遞對象和值
(一)(這是真正的傳遞對象)
//存
String[] info={"1","2","3"}       
ServletContext context = this.getServletConfig().getServletContext();
context.setAttribute("info",info);
............
//取
String[] ss=(String[])context.getAttribute("info");
(二)用session傳遞值再改變類型(如果只要得到對象的值而已)
//存
String[] info={"1","2","3"}
session.setAttribute("userInfo",info);
............
//取
String[] ss=(String[])session.getAttribute("userInfo");
********************************************************************************************
查詢一個表的一個字段在另一個表的值用in
select * from userInfo where 用戶帳號 in (select 出題老師 from themeInfo where 題目ID=11 )
******************************************************************************************
隨機從一個表中抽取n行記錄
select top n * from themeInfo where 所屬科目='"+sub+"' and 題目類型='"+v.elementAt(i).toString()+"' order by newid()
*****************************************************************************************
在DOS命令環境變量設置中,如果要想在舊變量值后添加新值如 path=F:/jdk1.4 后添加E:/Jdk1.5
則鍵入命令 set path=%path%;E:/Jdk1.5
**********************************************************************************
//可以在的JFileChooser構造函數中設置的JFileChooser默認顯示路徑
String path="F:/";
JFileChooser chooser   =    new    JFileChooser(path);}
**************************************************************************************
//實現記憶下拉框功能    JComboBox J。
String it=jComboBox1.getSelectedItem().toString();
     for(int i=0;i<jComboBox1.getItemCount();i++){
       if(jComboBox1.getItemAt(i).toString().equals(jComboBox1.getSelectedItem().toString())){
       jComboBox1.removeItemAt(i);
           }
         }
     jComboBox1.addItem(it);
**************************************************************************************************
 //打開文件的方式
//先創建一個對話框對象,標題設置為“打開媒體文件”
 FileDialog fd=new FileDialog(this,"打開媒體文件",FileDialog.LOAD);
 //然后設置該對話框的當前目錄為上一次打開的目錄
 fd.setDirectory(currentDirectory);
 //調用show函數顯示該打開媒體文件對話框
 fd.show ();
*************************************************************************************************
//添加按鈕事件
你也可以給Jframe增加一個按鈕以及它的監聽器,點擊按鈕改變表格的寬度:
     JButton resizeButton = new JButton("Resize Third Column");
     setResizeButton.addActionListener(this);
     public void actionPerformed(ActionEvent e){
       //檢查是哪一個按鈕被點擊
           if (e.getActionCommand().equals("Resize Third Column")){
                  System.out.println("Resize called - resizes third column
     to 300");
                  table.setColumnWidth(2, 300);
                  //強制GUI刷新
                  table.invalidate();
                  frame.invalidate();
                  frame.validate();
                  frame.repaint();
             }

********************************************************************************************************

******************************************************************************************************
清空表格
int k=model.getRowCount();  
for(int i=0;i<k;i++){
       model.removeRow(0);
     }
********************************************************************************************************
jTa.setRowSelectionInterval(0,0);//定位到某行
**************************************************************************************************
e.getButton()==1//鼠標左鍵
e.getButton()==3//右鍵

******************************************************************************************************
讓程序啟動時關聯文件,在main函數中寫以下函數
File audioFile = new File(args[0]);//把入口類main函數的args傳遞給一個文件
SimpleAudioPlayer player = new SimpleAudioPlayer(audioFile);//把文件調用

**********************************************************************************************************
將圖片等資源放在class文件夾里,然后類里調用
Icon full=new ImageIcon(photosee.Frame1.class.getResource("full.PNG"));
就可以找到資源,也就是把資源全部打包進應用程序里面

****************************************************
鼠標拖放的實現可參考photosee例子和“F:/編程資料/Java文件夾/網上java教程文章里/”的東西
**************************************************
java調用dos命令修改系統時間
try    {   
           java.lang.Runtime.getRuntime().exec("cmd    /c    time    22:10:44");   
           }    catch    (java.io.IOException    e)     
           {   
           e.printStackTrace();                         
           }     

*******************************************************************************************
圖片格式轉換

FileInputStream in = new FileInputStream(sourceFile);
BufferedImage image = ImageIO.read(in);
isSuccess = ImageIO.write(image, "jpg", targetFile);

試一下這段代碼,這是我寫的一個bmp轉jpg的程序中的轉換部分。

***********************************************************************************************
可通過文件名賦值給一個字符串判斷文件類型
File f=new File("sfdsf.fs");
String s=f.getName();
if(s.endsWith(.jpg)){...}
***************************************************************************************
得到應用程序當前的路徑
System.out.println(System.getProperty("user.dir"));
****************************************************************************************
toFront();//JFrame的這個屬性可以讓窗體在最前面
***************************************************************************************
這兩個函數可以選中文本域里面的某一段
jTextArea1.setSelectionStart(3);
jTextArea1.setSelectionEnd(6);

******************************************************************************************
輸入提示框
String s=JOptionPane.showInputDialog(null,"查找","請輸入字符串");
**********************************************************************************************
new ServerSocket(8080, 1, InetAddress.getByName("127.0.0.1"));將socket綁定到某個地址
SocketAddress s=new InetSocketAddress("219.136.215.246",56610);
**********************************************************************************
在任意的數據庫查詢語句中輸入"sp_databases",可以得到sqlserver2000數據庫的數據庫結果集
*************************************************************************************
JEDITORPANE 獲得網頁顯示出來的文字
    try{
System.out.println(jEditorPane1.getDocument().getText(0,jEditorPane1.getDocument().getLength()));
    }catch(Exception r){}
*************************************************************************************
設置光標位置
jEditorPane1.setCaretPosition(rr); rr為int型
*************************************************************************************
監聽鍵盤組合按下
     if(e.getKeyCode()==KeyEvent.VK_C&&e.isControlDown()){
       System.out.println("hello");
       }
*****************************************************************************************
在一個類內可以設置系統屬性名和值可在類中讀取
      System.setProperty("hello","123");
     System.out.println(System.getProperty("hello"));
************************************************************************
java更改應用程序圖標的辦法
利用ResScope打開程序資源
選中程序圖標
然后導入 32*32*256 的圖標代替原圖標就可以了
********************************************************************
可以使得滾動條自動置于底部
jta.setCaretPosition(jta.getText().length());
***********************************************************************
例子:用Dos定位到目錄下并選中文件
explorer /n, /root, c:/windows/system32,/select, c:/windows/system32/notepad.exe
*******************************************************************
使用dos打開一個文件直接輸入文件路徑就可以了
**************************************************************
讓滾動條滾到自動最后記錄
yourJScrollPane.getVerticalScrollBar().setValue(999999);
****************************************************************************************
Jsp分頁如下:
<%@ page language="java" import="java.util.*,java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="cn" scope="page" class="myConnection.Conn" /><!--引用數據庫操作的bean,自己完成,這里不再贅述-->
<%
int curpage=1;//當前頁
int page_record=20;//每頁顯示的記錄數
//用下面的方法(sql查詢完成,速度快)
curpage=Integer.parseInt(request.getParameter("page"));//獲取傳遞的值,需要顯示的頁
ResultSet rs=cn.rsexecuteQuery("select top "+page_record+" * from tablename where id not in (select top "+(curpage*page_record)+" id from tablename order by id desc) order by id desc");
//本查詢語句得到的是所要顯示的1000頁的20條記錄,大致思路為??子查詢排除需要顯示的記錄前的所有記錄,父查詢則對余下的記錄進行降序排列
while(rs.next) {
out.println(rs.getInt("id").toString());
}
rs.close();
%>
***************************************************************************************
刪除D盤所有的_desktop.ini文件的Dos命令
del D:/_desktop.ini /f/s/q/a"
*********************************************************************************
求數組最大值
     int[]    array={3,5,9,4,8};   
           int    maxNum=array[0];   
           for(int    i=1;i<array.length;i++)   
           {   
               maxNum=java.lang.Math.max(array[i],maxNum);   
           }   
           System.out.println(maxNum);
*************************************************************************************
我的方法求最小值
   int[] s={54,54,68,47,58,32,17,56,6,654};
     int t=0;
     for(int i=0;i<s.length-1;i++){
       t=(s[i]<=s[i+1])?s[i]:s[i+1];
       s[i+1]=t;
     }
     System.out.println(t);
******************************************************************************
設置窗體圖標
frame.setIconImage(Toolkit.getDefaultToolkit().createImage("h:/h1.png"));
**********************************************************************************
獲取一個文件的大文件圖標
This example uses an unsupported class - - sun.awt.shell.ShellFolder - - and therefore will not work in all virtual machines.
     // Create a File instance of the file
     File file = new File("filename.txt");
    
     try {
         sun.awt.shell.ShellFolder sf = sun.awt.shell.ShellFolder.getShellFolder(file);
    
         // Get large icon
         Icon icon = new ImageIcon(sf.getIcon(true), sf.getFolderType());
     } catch (FileNotFoundException e) {
     }
******************************************************************************
   去除一個組件
jPanel1.remove(jLabel1);
     jPanel1.repaint();
*******************************************************************************
使用Frame的.pack();函數時,如果不想改變當前窗體大小
底層的窗格調用contentPane.setPreferredSize(contentPane.getSize());

******************************************************************************
正確的java打開文件
       File f=new File(path);
      Runtime.getRuntime().exec("cmd /c start "+f.getName(),null,f.getParentFile());
**********************************************************************
利用JDIC打開文件
Desktop.open(file);
上一篇:JAVA調用CPP

下一篇:[C#] DataView用法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湟源县| 土默特右旗| 铜梁县| 文成县| 武宁县| 凤城市| 榆林市| 景东| 黑水县| 福州市| 稻城县| 麟游县| 印江| 乌兰察布市| 平南县| 商南县| 合阳县| 尉氏县| 清苑县| 湾仔区| 彭阳县| 绿春县| 沁阳市| 原平市| 施秉县| 信丰县| 邵阳县| 谢通门县| 商丘市| 娱乐| 彰武县| 惠东县| 肃南| 乌审旗| 左云县| 东平县| 法库县| 永平县| 社会| 井冈山市| 中超|