Как использовать JEditorPane для отображения содержимого файлов на веб-S

JEditorPane

Этот совет Java Swing иллюстрирует способ отображения содержимого файла на веб-сервере. Разработчик может использовать этот простой веб-браузер в их применении. JEditorPane является рода фантазии области текста, который может отображать текст, полученных из различных форматов файлов. Встроенная версия поддерживает HTML и RTF (Rich Text Format) только.


import java.awt.*;

import java.awt.event.*;

import java.net.*;

import java.io.*;

import javax.swing.*;

import javax.swing.event.*;



public class ReadServerFile extends JFrame {

   private JTextField enter;

   private JEditorPane contents;



   public ReadServerFile()

   {

      super"Simple Web Browser" );



      Container c = getContentPane();



      enter = new JTextField"Enter file URL here" );

      enter.addActionListener(

         new ActionListener() {

            public void actionPerformedActionEvent e )

            {

               getThePagee.getActionCommand() );

            }

         }

      );

      c.addenter, BorderLayout.NORTH );



      contents = new JEditorPane();

      contents.setEditablefalse );

      contents.addHyperlinkListener(

         new HyperlinkListener() {

            public void hyperlinkUpdateHyperlinkEvent e )

            {

               if e.getEventType() ==

                    HyperlinkEvent.EventType.ACTIVATED )

                  getThePagee.getURL().toString() );

            }

         }

      );

      c.addnew JScrollPanecontents ),

             BorderLayout.CENTER );



      setSize400300 );

      show();

   }



   private void getThePageString location )

   {

      setCursorCursor.getPredefinedCursor(

                    Cursor.WAIT_CURSOR ) );



      try {

         contents.setPagelocation );

         enter.setTextlocation );

      }

      catch IOException io ) {

         JOptionPane.showMessageDialogthis,

            "Error retrieving specified URL",

            "Bad URL",

            JOptionPane.ERROR_MESSAGE );

      }



      setCursorCursor.getPredefinedCursor(

                    Cursor.DEFAULT_CURSOR ) );

   }



   public static void mainString args[] )

   {

      ReadServerFile app = new ReadServerFile();



      app.addWindowListener(

         new WindowAdapter() {

            public void windowClosingWindowEvent e )

            {

               System.exit);

            }

         }

      );

   }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>