java HTMLÎļþÎĵµ±à¼Æ÷ ʹÓà JTextPane
java HTMLÎļþÎĵµ±à¼Æ÷ ʹÓà JTextPane
/* HTMLDocumentEditor.java
* @author: Charles Bell
* @version: May 27, 2002
*/
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.filechooser.*;
import javax.swing.text.*;
import javax.swing.text.html.*;
import javax.swing.undo.*;
/**HTMLÎļþÎĵµ±à¼Æ÷*/
public class HTMLDocumentEditor extends JFrame implements ActionListener
{
/** ÉùÃ÷Ò»¸öÍøÒ³Îĵµ¶ÔÏó±äÁ¿*/
private HTMLDocument document;
/** ´´½¨Ò»¸öÎı¾±à¼°å*/
private JTextPane textPane = new JTextPane();
private boolean debug = false;
/** ÉùÃ÷Ò»¸öÎļþ¶ÔÏó±äÁ¿*/
private File currentFile;
/** ÕìÌýÔÚµ±Ç°ÎĵµÉÏµÄ±à¼Æ÷ */
protected UndoableEditListener undoHandler = new UndoHandler();
/** Ìí¼Ó³·Ïû¹ÜÀíÆ÷ */
protected UndoManager undo = new UndoManager();
/** Ìí¼Ó³·ÏûÕìÌýÆ÷*/
private UndoAction undoAction = new UndoAction();
/** Ìí¼Ó»Ö¸´ÕìÌýÆ÷*/
private RedoAction redoAction = new RedoAction();
/** Ìí¼Ó¼ôÇÐÕìÌýÆ÷*/
private Action cutAction = new DefaultEditorKit.CutAction();
/** Ìí¼Ó¸´ÖÆÕìÌýÆ÷*/
private Action copyAction = new DefaultEditorKit.CopyAction();
/** Ìí¼ÓÕ³ÌùÕìÌýÆ÷*/
private Action pasteAction = new DefaultEditorKit.PasteAction();
/** Ìí¼Ó¼Ó´ÖÕìÌýÆ÷*/
private Action boldAction = new StyledEditorKit.BoldAction();
/** Ìí¼Ó¼ÓÏ»®ÏßÕìÌýÆ÷*/
private Action underlineAction = new StyledEditorKit.UnderlineAction();
/** Ìí¼ÓÇãбÕìÌýÆ÷*/
private Action italicAction = new StyledEditorKit.ItalicAction();
private Action insertBreakAction = new DefaultEditorKit.InsertBreakAction();
private HTMLEditorKit.InsertHTMLTextAction unorderedListAction = new HTMLEditorKit.InsertHTMLTextAction("Bullets", "<
Ïà¹ØÎĵµ£º
·ºÐÍÉùÃ÷¾ÍÊÇ·º·ºµÄÉùÃ÷ÀàÐÍ¡£ÎÒÃÇÓÃÆäËüµÄÓïÑÔ×öÒ»¸ö±È½Ï£º
JavascriptÉùÃ÷±äÁ¿£º var i= 1;var c = ‘char ’
VB ÉùÃ÷±äÁ¿£º dim i=1;dim c=’char’
Perl ÉùÃ÷±äÁ¿£º $i = 1; $c = ‘char’
ÕâЩ½Å±¾ÓïÑÔ£¬ÔÚÉùÃ÷±äÁ¿µÄʱºò£¬¸ù±¾¾Í²»ÏëjavaÄÇÑù»¹µÃÉùÃ÷ÀàÐÍ¡£ËûÃǵÄÀàÐÍÒÑ¾× ......
來Ô´£ºhttp://www.blogjava.net/oxidy/articles/213105.html
1.°üÃüÃû:È«²¿×ÖĸСд:cn.package.bean
2.ÀàÃüÃû:µ¥´ÊµÄÊ××Öĸ´óд:SimpleBean
3.ÊôÐÔÃû³Æ:µÚÒ»¸öµ¥´ÊµÄÊ××ÖĸСд,Ö®ºóÿ¸öµ¥´ÊµÄÊ××Öĸ´óдstudentName
4.·½·¨ÃüÃû:ÓëÊôÐÔÃüÃûÏàͬ:public
void sayHello()
5.³£Á¿ÃüÃû:È«²¿µ¥´Ê´óд:final S ......
1.Ïà¹ØÀàµÄ½éÉÜ
·þÎñÆ÷³ÌÐò²»Í¬ÓÚ¿Í»§»ú¶ËµÄ³ÌÐò£¬ËüÐèÒª³õʼ»¯Ò»¸ö¶Ë¿Ú½øÐмàÌý£¬Óöµ½Á¬½Óºô½Ð£¬²ÅÓëÏàÓ¦µÄ¿Í»§»ú½¨Á¢Á¬½Ó¡£Java.net°üµÄServerSocketÀà°üº¬Á˱àд·þÎñÆ÷ϵͳµÄÈ«²¿ËùÐ蹦ÄÜ£¬¶ø¿Í»§¶ËÈí¼þͨ³£Ê¹ÓÃjava.net°üÖеĺËÐÄÀàSocketÓë·þÎñÆ÷µÄij¸ö¶Ë¿Ú½¨Á¢Á¬½Ó¡£
2.µ¥Ï߳̿ͻ§¶Ë³ÌÐò½¨Á¢²½Ö裺
1£©½¨Á¢socket£ ......
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.RandomAccessFile;
/**
* ÃèÊö£º×·¼ÓÄÚÈݵ½Îļþĩβ
* @author Administrator
*
*/
public class ......
/**
* @author he
*
*
* °ÑDateת»»³ÉString£¬ÒÔyyyy-MM-dd HH:mm:ssµÄÐÎʽÏÔʾ
*/
public static String DateToString(Date tempDate) {
......