µÚÒ»ÖÖ ×ÔÉíÀà×÷Ϊʼþ¼àÌýÆ÷
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
*Javaʼþ´¦Àí»úÖÆ:×ÔÉíÀà×÷Ϊʼþ¼àÌýÆ÷
*@author Winty(wintys@gmail.com)
*@version 2008-12-3
*/
class ThisClassEvent extends JFrame implements ActionListener{
JButton btn;
public ThisClassEvent(){
super("Javaʼþ¼àÌý»úÖÆ");
setLayout(new FlowLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
btn=new JButton("µã»÷");
btn.addActionListener(this);
getContentPane().add(btn);
setBounds(200,200,300,160);
setVisible(true);
}
/**************************************/
public void actionPerformed (ActionEvent e){
Container c=getContentPane();
c.setBackground(Color.red);
}
/**************************************/
public static void main(String args[]){
new ThisClassEvent();
}
}
µÚ¶þÖÖ ÄÚ²¿Àà×÷Ϊʼþ¼àÌýÆ÷
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
*Javaʼþ´¦Àí»úÖÆ:ÄÚ²¿Àà×÷ΪÊ ......
java WEBÈí¼þ¿ª·¢ÖеÄһЩÌå»á£¬ËüÓÉһϵÁÐ֪ʶ×é³É£¬ÎªÁËʵÏÖÒ»¸ö¹²Í¬µÄÄ¿µÄ£¬¼´Ò»¸ö°²È«£¬Îȶ¨£¬¿ÉÀ©Õ¹µÄÈí¼þ¡£
×ܽáÈçÏ£º
1 java»ù´¡
2 ²Ù×÷ϵͳ£¨windows£¬linux£¬unixµÈ£©
3 Êý¾Ý¿â£¨oracle£¬mysql£¬sqlserver£©
4 jsp£¨html£¬css£¬javascript£¬Ajax£¬XMLµÈ£©
5 Jsp·þÎñÆ÷£¨tomcatµÈ£©
5 ¿ª·¢¿ò¼Ü£¨struts£¬jsf£¬spring£¬hibernate£¬EJBµÈ£©
6 °æ±¾¿ØÖÆ£¨cvs£¬svn£©
7 IDE£¨eclipse£¬myeclipse£¬IDEAµÈ£©
8 Èí¼þ¿ª·¢¹æ·¶
±¾ÈËһֱŬÁ¦ÍêÉÆÕâЩ֪ʶµÄͬʱ£¬Ï£Íû´ÓÖÐѰÕÒÒ»¸öƽºâµã£¬Óв»×ãÖ®´¦£¬»¹Çë´ó¼ÒÖ¸µã¡£ ......
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import au.com.bytecode.opencsv.CSVWriter;
public class CsvDemo {
public static void main(String[] args) throws IOException {
final String[] header = new String[]{"name", "sex", "age"};
final String[][] data = new String[][]{header, {"ÈÕÈÕ", "F", "22"}, {"Tom", "M", "25"}, {"Lily", "F", "19"}};
File tempFile = new File("./Output.csv");
CSVWriter writer = new CSVWriter(new FileWriter(tempFile));
for (int i = 0; i < data.length; i++) {
writer.writeNext(data[i]);
}
writer.close();
......
ÏÖÔÚÎÒÃÇÒ»ÆðÀ´¿´¿´£¬ÓÃJavaÈçºÎ²Ù×÷Microsoft Word¡£
jacob£¬¹ÙÍøÊÇhttp://danadler.com/jacob ÕâÊÇÒ»¸ö¿ªÔ´µÄ¹¤¾ß¡£×îа汾1.7
¹Ù·½µÄ½âÊÍÊÇ£ºThe JACOB Project: A JAva-COM Bridge
ÕâÊǹٷ½¶ÔÏÂÔØÎļþµÄ˵Ã÷£º
jacob.jar: a JAR file for the java classes which you must add to your CLASSPATH. The package names replace com.ms with com.jacob (for example com.ms.com.Variant maps to com.jacob.com.Variant.
jacob.dll: a small Win32 DLL which you must add to your PATH.
samples: provided in Java source and compiled form to demonstrate various features of the product. In particular, a set of wrapper classes for Microsoft? ADO are provided as samples.
¿ª·¢»·¾³£º
JDK 1.6
MyEclipse Enterprise Workbench Version: 7.0 Milestone-1
Tomcat 5.5.27
ÏÖÔÚMyEclipseÖÐн¨Ò»¸öÏîÄ¿jacob£¬½«jacobµÄjar° ......
ÕâÀïÓÐÒ»¸öMSWordManager À࣬ÊÇjacob¹Ù·½·¢²¼µÄ¹¤¾ßÀ࣬ÀïÃæÓдó¶àÊýJava²Ù×÷MS OfficeµÄ¹¤¾ß¡£
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class MSWordManager {
// wordÎĵµ
private Dispatch doc;
// wordÔËÐгÌÐò¶ÔÏó
private ActiveXComponent word;
// ËùÓÐwordÎĵµ¼¯ºÏ
private Dispatch documents;
// Ñ¡¶¨µÄ·¶Î§»ò²åÈëµã
private Dispatch select ......
Javaͬ²½´úÂëתÒì²½´úÂë
Kagula
2009-11-18
ÕªÒª
Thread Thread Group
¸ÅÒª
ÀûÓÃJavaÔ´Â룬½éÉÜͬ²½´úÂëתÒì²½´úÂë¿ò¼ÜµÄʹÓã¬Ï°벿·Ý¸½¿ò¼ÜÔ´´úÂ룬ÔĶÁ±¾ÎÄ֮ǰ¿ÉÒԲο¼¡¶Java¶àÏß³Ì_±à³ÌÄ£ÐÍÑо¿¡·http://blog.csdn.net/lee353086/archive/2008/01/10/2033587.aspx
ÕýÎÄ
TestThreads.javaÔ´Âë ÓÃÀ´Ê¾·¶Òì²½µ÷ÓÃ
import kagula.multithread.MsgManagement;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class testThreads {
private static Log log = LogFactory.getLog(testThreads.class);
static public void main(String args[])
{
log.debug("-Test thread.begin!");
try
{
Object lockMain=new Object(); //ÓÃÀ´Ëø×¡Ö÷Ị̈߳¬¿ÉÒÔÓÃÀ´µÈ´ýbranch thread·µ»ØÔËËã½á¹û¡£
MsgManagement mm=new MsgManagement("MsgProc1",lockMain); //MsgManagementµÄʵÀý»¯
String sTN =mm.invoke("t_main",new Class[] {String.class},new Object[] {new String("FirstT")});
String sTN2 =mm.invoke("t_main",new Class[] {Stri ......