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="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>