首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

常用+实用的java代码,网下摘的

2012-12-20 
常用+实用的java代码,网上摘的???/** 功能:关闭数据库的连接*/public void close() {//6.释放资源try { //

常用+实用的java代码,网上摘的

?

?

? /* * 功能:关闭数据库的连接 */ public void close() {//6.释放资源 try { // 捕捉异常 try { if (rs != null) { // 当ResultSet对象的实例rs不为空时 rs.close(); // 关闭ResultSet对象 } } finally { try { if (stmt != null) { // 当Statement对象的实例stmt不为空时 stmt.close(); // 关闭Statement对象 } } finally { if (conn != null) { // 当Connection对象的实例conn不为空时 conn.close(); // 关闭Connection对象 } } } } catch (Exception e) { e.printStackTrace(System.err); // 输出异常信息 } }}?4.java访问资源文件

?资源文件:

?6.java dos输入输出

?7.java获取ip地址

package com.msg; import java.applet.Applet; import java.applet.AudioClip; import java.awt.AWTException; import java.awt.Image; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.SystemTray; import java.awt.TextArea; import java.awt.TrayIcon; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.net.MalformedURLException; import java.net.URL; import java.util.Date; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import org.jvnet.substance.skin.SubstanceBusinessBlueSteelLookAndFeel; /** * * 创建闪动的托盘图像 * @author Everest * */ public class BickerTray extends JFrame implements Runnable { private static final long serialVersionUID = -3115128552716619277L; private SystemTray sysTray;// 当前操作系统的托盘对象 private TrayIcon trayIcon;// 当前对象的托盘 private ImageIcon icon = null; private TextArea ta = null; private static int count = 1; //记录消息闪动的次数 private boolean flag = false; //是否有新消息 private static int times = 1; //接收消息次数 public BickerTray() { this.createTrayIcon();// 创建托盘对象 Image image = this.getToolkit().getImage(getRes("com/img/f32.gif")); this.setIconImage(image); init(); } public URL getRes(String str){ return this.getClass().getClassLoader().getResource(str); } /** * 初始化窗体的方法 */ public void init() { this.setTitle("消息盒子"); ta = new TextArea(""); ta.setEditable(false); this.add(ta); this.setSize(400, 400); //this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); // 添加窗口最小化事件,将托盘添加到操作系统的托盘 /*this.addWindowListener(new WindowAdapter() { public void windowIconified(WindowEvent e) { addTrayIcon(); } });*/ addTrayIcon(); this.setVisible(true); } /** * 添加托盘的方法 */ public void addTrayIcon() { try { sysTray.add(trayIcon);// 将托盘添加到操作系统的托盘 setVisible(false); // 使得当前的窗口隐藏 new Thread(this).start(); } catch (AWTException e1) { e1.printStackTrace(); } } /** * 创建系统托盘的对象 步骤: * 1,获得当前操作系统的托盘对象 * 2,创建弹出菜单popupMenu * 3,创建托盘图标icon * 4,创建系统的托盘对象trayIcon */ public void createTrayIcon() { sysTray = SystemTray.getSystemTray();// 获得当前操作系统的托盘对象 icon = new ImageIcon(getRes("com/img/f17.gif"));// 托盘图标 PopupMenu popupMenu = new PopupMenu();// 弹出菜单 MenuItem mi = new MenuItem("打开"); MenuItem exit = new MenuItem("退出"); popupMenu.add(mi); popupMenu.add(exit); // 为弹出菜单项添加事件 mi.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ta.setText(ta.getText()+"\n==============================================\n 《通知》 今天下午4:00到大礼堂开会。 \n 第"+times+"次接收时间:"+ new Date().toLocaleString()); // 设置通知消息内容 BickerTray.this.setExtendedState(JFrame.NORMAL); BickerTray.this.setVisible(true); // 显示窗口 BickerTray.this.toFront(); //显示窗口到最前端 flag = false; //消息打开了 count = 0; times++; } }); exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); trayIcon = new TrayIcon(icon.getImage(), "消息盒子", popupMenu); /** 添加鼠标监听器,当鼠标在托盘图标上双击时,默认显示窗口 */ trayIcon.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { // 鼠标双击 ta.setText(ta.getText()+"\n==============================================\n 《通知》 今天下午4:00到大礼堂开会。 \n 第"+times+"次接收时间:"+ new Date().toLocaleString()); // 设置通知消息内容 BickerTray.this.setExtendedState(JFrame.NORMAL); BickerTray.this.setVisible(true); // 显示窗口 BickerTray.this.toFront(); flag = false; //消息打开了 count = 0; times++; } } }); } /** * 线程控制闪动 */ public void run() { while (true) { if(flag){ // 有新消息 try { if(count == 1){ // 播放消息提示音 //AudioPlayer p = new AudioPlayer(getRes("file:com/sound/Msg.wav")); //p.play(); p.stop(); try { AudioClip p = Applet.newAudioClip(new URL("file:sound/msg.wav")); p.play(); } catch (MalformedURLException e) { e.printStackTrace(); } } // 闪动消息的空白时间 this.trayIcon.setImage(new ImageIcon("").getImage()); Thread.sleep(500); // 闪动消息的提示图片 this.trayIcon.setImage(icon.getImage()); Thread.sleep(500); } catch (Exception e) { e.printStackTrace(); } count++; }else{ // 无消息或是消息已经打开过 this.trayIcon.setImage(icon.getImage()); try { Thread.sleep(20000); flag = true; } catch (InterruptedException e) { e.printStackTrace(); } } } } /** * @param args */ public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); try { UIManager.setLookAndFeel(new SubstanceBusinessBlueSteelLookAndFeel()); } catch (UnsupportedLookAndFeelException e) { e.printStackTrace(); } SwingUtilities.invokeLater(new Runnable() { public void run() { new BickerTray(); } }); } }

?9.JEditorPane使用技巧此组件使用 EditorKit 的实现来完成其操作。对于给予它的各种内容,它能有效地将其形态变换为适当的文本编辑器种类。该编辑器在任意给定时间的内容类型都由当前已安装的 EditorKit 确定。如果将内容设置为新的 URL,则使用其类型来确定加载该内容所应使用的 EditorKit。??
有多种方式可将内容加载到此组件中。??
1. 可使用 setText 方法来初始化字符串组件。在这种情况下,将使用当前的 EditorKit,且此类型为期望的内容类型。??
2. 可使用 read 方法来初始化 Reader 组件。注意,如果内容类型为 HTML,那么只有使用了 <base> 标记,或者设置了 HTMLDocument 上的 Base 属性时才能解析相关的引用(例如对于类似图像等内容)。在这种情况下,将使用当前的 EditorKit,且此类型为期望的内容类型。??
3. 可使用 setPage 方法来初始化 URL 组件。在这种情况下,将根据该 URL 来确定内容类型,并且设置为该内容类型所注册的 EditorKit。??

构造函数??
JEditorPane()??
? 创建一个新的 JEditorPane。??
JEditorPane(String url)??
? 根据包含 URL 规范的字符串创建一个 JEditorPane。??
JEditorPane(String type, String text)??
? 创建一个已初始化为给定文件的 JEditorPane。??
JEditorPane(URL initialPage)??
? 根据用作输入的指定 URL 创建一个 JEditorPane。??

常用方法??
addHyperlinkListener(HyperlinkListenerlistener)??
? 为了通知所有的更改(例如选中和进入某个链接)而添加一个超链接侦听器。??
getContentType()??
? 获得设置此编辑器当前要处理的内容类型。??
getEditorKit()??
? 获取用于处理内容的、当前已安装的工具包。??
getPage()??
? 获得当前正在显示的 URL。??
getPreferredSize()??
? 返回该 JEditorPane 的首选大小。??
getText()??
? 根据此编辑器的内容类型返回此 TextComponent 中所包含的文本。??
getStream(URL page)??
? 获取给定 URL 的流,该 URL 是将要由 setPage 方法加载的。??
scrollToReference(String reference)??
? 将视图滚动到给定的参考位置

1 楼 fxiaozj 2012-05-02   日期的处理,还有两个类没贴出来

热点排行