****************************************************************************************************** 让程序启动时关联文件,在main函数中写以下函数 File audioFile = new File(args[0]);//把入口类main函数的args传递给一个文件 SimpleAudioPlayer player = new SimpleAudioPlayer(audioFile);//把文件调用
****************************************************************************************** 输入提示框 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());