Óð´Å¥µ÷ÓÃj´úÂëÔõôд£¿_JSP¼¼ÇÉ_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

Óð´Å¥µ÷ÓÃj´úÂëÔõôд£¿

×÷ÕߣººÚ¿Í·ÀÏßÍø°²JSP½Ì³Ì»ùµØ À´Ô´£ººÚ¿Í·ÀÏßÍø°²JSP½Ì³Ì»ùµØ ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£ºÔõô´úÂëµ÷Óð´Å¥
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£º¡¡¡¡   //µ¼ÈëJAVAÀà°ü ¡¡¡¡import java.awt.*; ¡¡¡¡import java.awt.event.*; ¡¡¡¡import javax.swing.*; ¡¡¡¡import java.io.*; ¡¡¡¡class EditFile ¡¡¡¡{ ¡¡¡¡//ĬÈϹ¹Ô캯Êý ¡¡¡¡EditFi...

¡¡¡¡   //µ¼ÈëJAVAÀà°ü
¡¡¡¡import java.awt.*;
¡¡¡¡import java.awt.event.*;
¡¡¡¡import javax.swing.*;
¡¡¡¡import java.io.*;

¡¡¡¡class EditFile
¡¡¡¡{
¡¡¡¡//ĬÈϹ¹Ô캯Êý
¡¡¡¡EditFile(){}
¡¡¡¡//±£´æÎļþº¯Êý
¡¡¡¡void SaveFile(String name,String str)
¡¡¡¡{
¡¡¡¡try
¡¡¡¡{
¡¡¡¡//ÉùÃ÷ÎļþÊä³ö¶ÔÏó
¡¡¡¡FileOutputStream fos = new FileOutputStream(name);
¡¡¡¡//Êä³ö±£´æÎļþ
¡¡¡¡fos.write(str.getBytes());
¡¡¡¡}
¡¡¡¡catch (IOException e)
¡¡¡¡{
¡¡¡¡//·¢Éú´íÎó´òÓ¡´íÎóÐÅÏ¢
¡¡¡¡System.out.println(e.toString());
¡¡¡¡}
¡¡¡¡}
¡¡¡¡//´ò¿ªÎļþº¯Êý
¡¡¡¡String OpenFile(String name)
¡¡¡¡{
¡¡¡¡//¶¨Òå×Ö·û´®strÀ´±£´æÎļþÄÚÈÝ
¡¡¡¡String str=null;
¡¡¡¡//¶¨Òå¼ÆÊýÆ÷
¡¡¡¡int ch=0;
¡¡¡¡try
¡¡¡¡{
¡¡¡¡//ÉùÃ÷ÎļþÊäÈë¶ÔÏó
¡¡¡¡FileInputStream fis = new FileInputStream(name);
¡¡¡¡//±éÀúÊäÈë¶ÔÏ󣬽«ÄÚ´æ´æ´¢µ½strÖÐ
¡¡¡¡while ((ch=fis.read())!=-1)
¡¡¡¡{
¡¡¡¡str=str+(char)ch;
¡¡¡¡}
¡¡¡¡//¹Ø±ÕÎļþ¶ÔÏó
¡¡¡¡fis.close();
¡¡¡¡}
¡¡¡¡catch (IOException e)
¡¡¡¡{
¡¡¡¡//·¢Éú´íÎó´òÓ¡´íÎóÐÅÏ¢
¡¡¡¡System.out.println(e.toString());
¡¡¡¡}
¡¡¡¡//·µ»Østr
¡¡¡¡return str;
¡¡¡¡}
¡¡¡¡}

¡¡¡¡class MyMainFrame extends JFrame implements ActionListener
¡¡¡¡{
¡¡¡¡//ÎļþÃû
¡¡¡¡String filename=null;
¡¡¡¡//²éÕÒ×Ö·û´®
¡¡¡¡String findtxt=null;
¡¡¡¡//Ìæ»»×Ö·û´®
¡¡¡¡String replacetxt=null;
¡¡¡¡//²éÕÒ¿ªÊ¼Î»
¡¡¡¡int findtxton=-1;
¡¡¡¡//²éÕÒ½áÊøλ
¡¡¡¡int findtxtoff=-1;
¡¡¡¡//ÖмäÃæ°æ
¡¡¡¡Container c=getContentPane();
¡¡¡¡//²Ëµ¥
¡¡¡¡JMenuBar mainMb=new JMenuBar();
¡¡¡¡//²Ëµ¥°´Å¥
¡¡¡¡JMenu fileMenu=new JMenu("Îļþ");
¡¡¡¡JMenu editMenu=new JMenu("±à¼­");
¡¡¡¡JMenu typeMenu=new JMenu("¸ñʽ");
¡¡¡¡JMenuItem newItem=new JMenuItem("н¨");
¡¡¡¡JMenuItem openItem=new JMenuItem("´ò¿ª");
¡¡¡¡JMenuItem saveItem=new JMenuItem("±£´æ");
¡¡¡¡JMenuItem saveasItem=new JMenuItem("Áí´æΪ");
¡¡¡¡JMenuItem exitItem=new JMenuItem("Í˳ö");
¡¡¡¡JMenuItem findItem=new JMenuItem("²éÕÒ");
¡¡¡¡JMenuItem findnextItem=new JMenuItem("²éÕÒÏÂÒ»¸ö");
¡¡¡¡JMenuItem changeItem=new JMenuItem("Ìæ»»");
¡¡¡¡JCheckBoxMenuItem changelineItem=new JCheckBoxMenuItem("×Ô¶¯»»ÐÐ",false);
¡¡¡¡//Îı¾Óò
¡¡¡¡JTextArea txt=new JTextArea();
¡¡¡¡JTextArea txt2=new JTextArea();
¡¡¡¡//¹ö¶¯Ìõ
¡¡¡¡JScrollPane jsp;
¡¡¡¡//Îļþ²Ù×÷¶ÔÏó
¡¡¡¡EditFile ef=new EditFile();
¡¡¡¡//¹¹Ô캯Êý
¡¡¡¡MyMainFrame()
¡¡¡¡{
¡¡¡¡//»æÖƽçÃæ
¡¡¡¡c.setLayout(new BorderLayout());
¡¡¡¡jsp= new JScrollPane(txt);
¡¡¡¡jsp.setHorizontalScrollBarPolicy(jsp.HORIZONTAL_SCROLLBAR_AS_NEEDED);
¡¡¡¡c.add(jsp,BorderLayout.CENTER);
¡¡¡¡mainMb.add(fileMenu);
¡¡¡¡fileMenu.add(newItem);
¡¡¡¡fileMenu.add(openItem);
¡¡¡¡fileMenu.add(saveItem);
¡¡¡¡fileMenu.add(saveasItem);
¡¡¡¡fileMenu.addSeparator();
¡¡¡¡fileMenu.add(exitItem);
¡¡¡¡mainMb.add(editMenu);
¡¡¡¡editMenu.add(findItem);
¡¡¡¡editMenu.add(findnextItem);
¡¡¡¡editMenu.add(changeItem);
¡¡¡¡mainMb.add(typeMenu);
¡¡¡¡typeMenu.add(changelineItem);
¡¡¡¡setJMenuBar(mainMb);
¡¡¡¡//Ϊ²Ëµ¥Ìí¼Óʼþ¼àÌý
¡¡¡¡newItem.addActionListener(this);
¡¡¡¡openItem.addActionListener(this);
¡¡¡¡saveItem.addActionListener(this);
¡¡¡¡saveasItem.addActionListener(this);
¡¡¡¡exitItem.addActionListener(this);
¡¡¡¡findItem.addActionListener(this);
¡¡¡¡findnextItem.addActionListener(this);
¡¡¡¡changeItem.addActionListener(this);
¡¡¡¡changelineItem.addActionListener(this);
¡¡¡¡}
¡¡¡¡//ʼþ´¦Àíº¯Êý
¡¡¡¡public void actionPerformed(ActionEvent e)
¡¡¡¡{
¡¡¡¡//½¨Á¢Ò»¸öÎļþ²Ù×÷¶ÔÏó
¡¡¡¡EditFile ef=new EditFile();
¡¡¡¡//Èç¹ûµã»÷°´Å¥ÎªÐ½¨
¡¡¡¡if(e.getActionCommand()=="н¨")
¡¡¡¡{
¡¡¡¡//½«Îı¾ÓòÖÃΪ¿Õ
¡¡¡¡txt.setText(null);
¡¡¡¡//ÎļþÃûΪ¿Õ
¡¡¡¡filename=null;
¡¡¡¡}
¡¡¡¡//Èç¹ûµã»÷°´Å¥Îª´ò¿ª
¡¡¡¡if(e.getActionCommand()=="´ò¿ª")
¡¡¡¡{
¡¡¡¡//¶¨ÒåÒ»¸öÎļþ´°Ìå
¡¡¡¡FileDialog openDialog=new FileDialog(this,"´ò¿ªÎļþ...",FileDialog.LOAD);
¡¡¡¡//ÏÔʾ´°Ìå
¡¡¡¡openDialog.show();
¡¡¡¡//Èç¹û·µ»ØÎļþ²»Îª¿Õ
¡¡¡¡if(openDialog.getFile()!=null)
¡¡¡¡{
¡¡¡¡//»ñµÃÎļþÃû
¡¡¡¡filename=openDialog.getFile();
¡¡¡¡//»ñµÃÎļþÄÚÈÝ
¡¡¡¡txt.setText(ef.OpenFile(openDialog.getFile()));
¡¡¡¡}
¡¡¡¡}
¡¡¡¡//Èç¹ûµã»÷°´Å¥Îª±£´æ
¡¡¡¡if(e.getActionCommand()=="±£´æ")
¡¡¡¡{
¡¡¡¡//Èç¹ûûÓÐÎļþÃû
¡¡¡¡if(filename==null)
¡¡¡¡{
¡¡¡¡//¶¨ÒåÒ»¸öÎļþ´°Ìå
¡¡¡¡FileDialog saveDialog=new FileDialog(this,"Áí´æΪ...",FileDialog.SAVE);
¡¡¡¡//ÏÔʾ´°Ìå
¡¡¡¡saveDialog.show();
¡¡¡¡//Èç¹û·µ»ØÎļþ²»Îª¿Õ
¡¡¡¡if(saveDialog.getFile()!=null)
¡¡¡¡{
¡¡¡¡//»ñµÃÎļþÃû
¡¡¡¡filename=saveDialog.getFile();
¡¡¡¡//±£´æÎļþ
¡¡¡¡ef.SaveFile(filename,txt.getText());
¡¡¡¡}
¡¡¡¡}
¡¡¡¡else
¡¡¡¡{
¡¡¡¡//Ö±½Ó±£´æÎļþ
¡¡¡¡ef.SaveFile(filename,txt.getText());
¡¡¡¡}
¡¡¡¡}
¡¡¡¡//Èç¹ûµã»÷°´Å¥ÎªÁí´æΪ
¡¡¡¡if(e.getActionCommand()=="Áí´æΪ")
¡¡¡¡{
¡¡¡¡//¶¨ÒåÒ»¸öÎļþ´°Ìå
¡¡¡¡FileDialog saveDialog=new FileDialog(this,"Áí´æΪ...",FileDialog.SAVE);
¡¡¡¡//ÏÔʾ´°Ìå
¡¡¡¡saveDialog.show();
¡¡¡¡//Èç¹û·µ»ØÎļþ²»Îª¿Õ
¡¡¡¡if(saveDialog.getFile()!=null)
¡¡¡¡{
¡¡¡¡//»ñµÃÎļþÃû
¡¡¡¡filename=saveDialog.getFile();
¡¡¡¡//±£´æÎļþ
¡¡¡¡ef.SaveFile(filename,txt.getText());
¡¡¡¡}
¡¡¡¡}
¡¡¡¡//Èç¹ûµã»÷°´Å¥ÎªÍƳö
¡¡¡¡if(e.getActionCommand()=="Í˳ö")
¡¡¡¡{
¡¡¡¡//Í˳ö
¡¡¡¡System.exit(0);
¡¡¡¡}
¡¡¡¡//Èç¹ûµã»÷°´Å¥Îª²éÕÒ
¡¡¡¡if(e.getActionCommand()=="²éÕÒ")
¡¡¡¡{
¡¡¡¡//¶¨ÒåÒ»¸ö¶Ô»°¿ò
¡¡¡¡JOptionPane inputdia=new JOptionPane();
¡¡¡¡//¶¨Òå¶Ô»°¿ò»ñµÃ²éÕÒÎı¾
¡¡¡¡findtxt=inputdia.showInputDialog("ÇëÊäÈëÒª²éÕÒµÄÎı¾",null);
¡¡¡¡//¶¨ÒåÆäʵ×ø±ê
¡¡¡¡findtxton=-1;
¡¡¡¡findtxtoff=-1;
¡¡¡¡//µ÷ÓòéÕÒº¯Êý
¡¡¡¡find();
¡¡¡¡}
¡¡¡¡//Èç¹ûµã»÷°´Å¥Îª²éÕÒÏÂÒ»¸ö
¡¡¡¡if(e.getActionCommand()=="²éÕÒÏÂÒ»¸ö")
¡¡¡¡{
¡¡¡¡//µ÷ÓòéÕÒº¯Êý
¡¡¡¡find();
¡¡¡¡}
¡¡¡¡//Èç¹ûµã»÷°´Å¥ÎªÌæ»»
¡¡¡¡if(e.getActionCommand()=="Ìæ»»")
¡¡¡¡{
¡¡¡¡//¶¨ÒåÒ»¸ö¶Ô»°¿ò
¡¡¡¡JOptionPane inputdia=new JOptionPane();
¡¡¡¡//»ñµÃ²éÕÒºÍÌæ»»Îı¾
¡¡¡¡findtxt=inputdia.showInputDialog("ÇëÊäÈëÒª±»Ìæ»»µÄÎı¾",null);
¡¡¡¡replacetxt=inputdia.showInputDialog("ÇëÊäÈëÌæ»»ºóµÄÎı¾",null);
¡¡¡¡//±¸·ÝÄÚÈÝ
¡¡¡¡txt2.setText(replacetxt);
¡¡¡¡txt2.selectAll();
¡¡¡¡txt2.copy();
¡¡¡¡//µ÷ÓòéÕÒº¯Êý
¡¡¡¡find();
¡¡¡¡//Èç¹ûûÕÒµ½
¡¡¡¡if(findtxton==-1&&findtxtoff==-1)
¡¡¡¡{
¡¡¡¡}
¡¡¡¡//Èç¹ûÕÒµ½
¡¡¡¡else
¡¡¡¡{
¡¡¡¡//Ìæ»»
¡¡¡¡txt.paste();
¡¡¡¡}
¡¡¡¡findtxton=-1;
¡¡¡¡findtxtoff=-1;
¡¡¡¡}
¡¡¡¡//Èç¹ûµã»÷°´Å¥Îª×Ô¶¯»»ÐÐ
¡¡¡¡if(e.getActionCommand()=="×Ô¶¯»»ÐÐ")
¡¡¡¡{
¡¡¡¡//Åжϵ±Ç°×´Ì¬
¡¡¡¡if(changelineItem.isSelected()==true)
¡¡¡¡{
¡¡¡¡//ÉèÖùö¶¯Ìõ״̬
¡¡¡¡jsp.setHorizontalScrollBarPolicy(jsp.HORIZONTAL_SCROLLBAR_NEVER);
¡¡¡¡//ÉèÖÃÊÇ·ñ»»ÐÐ
¡¡¡¡txt.setLineWrap(true);
¡¡¡¡}
¡¡¡¡else
¡¡¡¡{
¡¡¡¡jsp.setHorizontalScrollBarPolicy(jsp.HORIZONTAL_SCROLLBAR_AS_NEEDED);
¡¡¡¡txt.setLineWrap(false);
¡¡¡¡}
¡¡¡¡}
¡¡¡¡}
¡¡¡¡//²éÕÒº¯Êý
¡¡¡¡public void find()
¡¡¡¡{
¡¡¡¡//¶¨ÒåÁÙʱ×Ö·û´®
¡¡¡¡String tempstr;
¡¡¡¡//²éÕÒÎı¾²»Îª¿ÕµÄ»°
¡¡¡¡if(findtxt!=null)
¡¡¡¡{
¡¡¡¡try
¡¡¡¡{
¡¡¡¡//½øÐвéÕÒ
¡¡¡¡tempstr=txt.getText(findtxton+1,(txt.getText().length()-findtxton-1));
¡¡¡¡findtxton=findtxton+1+tempstr.indexOf(findtxt);
¡¡¡¡}
¡¡¡¡catch(Exception e)
¡¡¡¡{

¡¡¡¡}
¡¡¡¡//Èç¹û¿ªÊ¼Î»Óб仯£¬¼´ÕÒµ½
¡¡¡¡if(findtxton!=-1)
¡¡¡¡{
¡¡¡¡//ÉèÖýáÊøλ
¡¡¡¡findtxtoff=findtxton+findtxt.length();
¡¡¡¡}
¡¡¡¡else
¡¡¡¡{
¡¡¡¡//·ñÔòÏÔʾûÓÐÕÒµ½
¡¡¡¡findtxtoff=-1;
¡¡¡¡JOptionPane.showMessageDialog(null,"ûÓÐÕÒµ½");
¡¡¡¡}
¡¡¡¡//½«ÕÒµ½²¿·Ö½øÐÐÑ¡Ôñ
¡¡¡¡txt.select(findtxton,findtxtoff);
¡¡¡¡}
¡¡¡¡}
¡¡¡¡}

¡¡¡¡public class TextEdit
¡¡¡¡{
¡¡¡¡//Ö÷º¯Êý
¡¡¡¡public static void main(String args[])
¡¡¡¡{
¡¡¡¡//ÉùÃ÷ÉèÖÃÖ÷´°Ìå
¡¡¡¡MyMainFrame f=new MyMainFrame();
¡¡¡¡f.setSize(640,480);
¡¡¡¡f.setTitle("Îı¾±à¼­Æ÷");
¡¡¡¡//ÏÔʾÖ÷´°Ìå
¡¡¡¡f.setVisible(true);

¡¡¡¡}
¡¡¡¡}

¡¡¡¡/*
¡¡¡¡JTextAreaµÄ×Ô¶¯»»Ðз½ÃæµÄÎÊÌâ
¡¡¡¡--------------------------------------------------------------------------------

¡¡¡¡Èç¹ûˮƽ¹ö¶¯ÌõÉèÖÃΪJSctollpane.
¡¡¡¡£¬ÔòÌí¼ÓÁËÕâÖÖJSctollpane¶ÔÏóµÄJTextArea½«¾ß±¸»»Ðй¦ÄÜ
¡¡¡¡ÊÇÕâÑùÂð£¿

¡¡¡¡--------------------------------------------------------------------------------

¡¡¡¡JTextArea.setLineWrap(boolean wrap)

¡¡¡¡--------------------------------------------------------------------------------

¡¡¡¡JTextArea.setLineWrap(boolean wrap)//Ò»°ãµÄ»»ÐС£
¡¡¡¡JTextArea.setWrapStyleWorld(boolean world)//ÒÔµ¥´Ê±ßԵΪ½çÏÞ·ÖÐÐ
¡¡¡¡*/
¡¡¡¡

    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-16321-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-04-07 00:17:17  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer