Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > java.swing.text.html


Автор: Bounty555 9.4.2008, 12:11
Помогите пожалуйста, не могу разобраться со средствами и создать обычный html-документ smile 

Автор: powerOn 9.4.2008, 13:02
Цитата(Bounty555 @  9.4.2008,  13:11 Найти цитируемый пост)
не могу разобраться со средствами

Какими средствами?

HTML документ можно создать просто правильно сформировав строку и сохранив её в файл.

Автор: Bounty555 9.4.2008, 14:15
именно средствами Java...и вроде как это делается средствами из java.swing.text.html

Автор: powerOn 9.4.2008, 14:34
Цитата(Bounty555 @  9.4.2008,  15:15 Найти цитируемый пост)
и вроде как это делается средствами из java.swing.text.html 

Что вы имеете ввиду под "java.swing.text.html"? Лично я первый раз о таком пакете слышу. smile
Если вы имеете ввиду пакет javax.swing.text.html, то можете посмотреть на его классы http://java.sun.com/j2se/1.5.0/docs/api/. Они используются для организации работы JEditorPane с HTML контентом - фактичеки для отображения HTML документов. 
Если цель задачи - создание HTML документа, то наврядли классы этого пакета будут вам нужны. Можно обойти более простыми и логичными способами. Ну а способ зависит о цели создания документа.

Автор: Bounty555 9.4.2008, 15:07
Да...наверное все-таки зря я привязала этот пакет...а цель создания проста - далее из этого html-документа будет формироваться электронный учебник, но на первой стадии надо чтобы просто появлялась пустая html-страница

Автор: powerOn 9.4.2008, 16:23
Цитата(Bounty555 @  9.4.2008,  16:07 Найти цитируемый пост)
а цель создания проста - далее из этого html-документа будет формироваться электронный учебник, но на первой стадии надо чтобы просто появлялась пустая html-страница 


Вы случайно не Web-приложение пишите? Как этот учебник должен выглядеть (кончептуально)? Пользователь должен работать с ним через web-браузер? Возможно вам нужно смотреть в сторону Servlet/JSP? Или друго веб-фреймвёрка?

Автор: Samotnik 9.4.2008, 18:49
Цитата(powerOn @  9.4.2008,  14:34 Найти цитируемый пост)
Лично я первый раз о таком пакете слышу

а он есть  http://web.mit.edu/swing_v1.1/swing-1.1beta2/doc/api/com/sun/java/swing/text/html/package-summary.html  smile 

Цитата(Bounty555 @  9.4.2008,  15:07 Найти цитируемый пост)
но на первой стадии надо чтобы просто появлялась пустая html-страница 

лучше всего 
Цитата(powerOn @  9.4.2008,  16:23 Найти цитируемый пост)
нужно смотреть в сторону Servlet/JSP


Добавлено через 54 секунды
Цитата(Bounty555 @  9.4.2008,  12:11 Найти цитируемый пост)
создать обычный html-документ

что конкретно там должно  быть ? 

Автор: v2v 9.4.2008, 18:58
я так понимаю есть текст - документация , вы хотите преобразовать её в html и добавить кучу удобных перекрёсных ссылок?

Автор: Bounty555 9.4.2008, 19:22
надо на первой стадии создать пустой html-документ, а потом туда помещать текст, картинки и т.п...и разделить страницу на несколько частей(слева ссылки, по центру текст, справа соответствующие рисунки)
Цитата

Servlet/JSP

об это я не слышала...но мне надо без использования сервлетов

Автор: Samotnik 9.4.2008, 19:25
Цитата(Bounty555 @  9.4.2008,  19:22 Найти цитируемый пост)
об это я не слышала...но мне надо без использования сервлетов

так вряд  ли получится,  если нужно юзать  *.html  то  это   WEB   Java    т.е.    J2EE    
А значит нужно либо через сервлеты, либо  стратс,  либо  ежб,   либо ....   еще  куча   фрэймворков

Добавлено через 6 минут и 20 секунд
вот 
Код

<html>
  <head>
    <title>   My first   html :))) </title>
  </head>
    <body>
     <table border="3" bgcolor="pink">
         <tr>
             <td>
                  differrent  text  here  ))    
                     Bla   bla   bla
             </td>
                <td>
                    <a href="images/xxx.jpg">Look  at    my  pictures !!!!!</a></p>
                </td>
                <td>
                    <a href="http://microsoft.com/" title="WORLD">I'm a normal link</a> <br/>
                </td>            
         </tr>
        </table>
    </body>
</html>


я набросал  за 2 минуты  )))  Самый простой     .html

Автор: v2v 9.4.2008, 19:41
Цитата(Samotnik @  9.4.2008,  19:25 Найти цитируемый пост)

так вряд  ли получится,  если нужно юзать  *.html  то  это   WEB   Java    т.е.    J2EE    
А значит нужно либо через сервлеты, либо  стратс,  либо  ежб,   либо ....   еще  куча   фрэймворков

ты не понял.

Bounty555, нет тебе этого не надо. 
создаёшь GUIшное приложение на основе Swing - а  :
в приложение одна большая JTextArea и кнопка New (JButton)
при нажатии на кнопку в JTextArea  помещаётся стандартный шаблон для хтмл страници
Код

<html>
  <head>
    <title>   </title>
  </head>
    <body>
</html>

а потом уж будешь наворачивать функциональность.
например кнопка SetTitle выводит поле ввода , куда вводишь заголовок, а дальше ищет на форме тег <title> и после него размещает заголовок.

Добавлено через 5 минут и 50 секунд
или глянь на уже существующие : 
http://www.brothersoft.com/downloads/java-html-editor.html

Автор: powerOn 9.4.2008, 20:15
Цитата(Samotnik @  9.4.2008,  19:49 Найти цитируемый пост)
а он есть  тыц  smile 

smile 
Это com.sun.java.swing.text.html, а не java.swing.text.html.

Добавлено через 3 минуты и 37 секунд
Bounty555, все-таки вопрос открытый: твоё приложение должно работать в веб-браузере или это обыкновенное GUI приложение?

Автор: Samotnik 9.4.2008, 20:19
powerOn,   я так пологал, что про нее  вопрос  был 

Автор: Bounty555 9.4.2008, 20:35
Цитата

я набросал  за 2 минуты  )))  Самый простой     .html

Это я знаю...мне это не надоsmile
Цитата

все-таки вопрос открытый: твоё приложение должно работать в веб-браузере или это обыкновенное GUI приложение? 

а какое отличие?

Добавлено через 1 минуту и 9 секунд
Цитата

создаёшь GUIшное приложение на основе Swing - а  :

а как его создать? просто никогда не работала с ним

Автор: Samotnik 9.4.2008, 20:46
Bounty555,  блин вы сначало определитеcь, какое вам приложение нужно   WEB    или    GUI  (Swing, AWT)

Цитата(Bounty555 @  9.4.2008,  20:35 Найти цитируемый пост)
а какое отличие?

отличие в том, что веб (J2EE) приложение  выполняется в  броузере, у него должны быть как  минимум  клиентская сторона (представление инфы   типа   .html)  и серверная (выполнение запросов, работа  с БД  и т.д.)
А обычное  GUI   приложение  пишется  на обычной Java  (J2SE)  с использованием библиотек   SWING  и  AWT      и запускается  это приложение не  в броузере, а  обычным способом.   

Автор: Bounty555 9.4.2008, 21:16
Должно быть веб-приложение, но основа должна написана на Java а не на html...


Автор: Samotnik 9.4.2008, 21:36
Цитата(Bounty555 @  9.4.2008,  21:16 Найти цитируемый пост)
Должно быть веб-приложение, но основа должна написана на Java а не на html...

да, так и есть,     .html  это всего лиш средство  отображения (их много   html,  xhtml, dhtml, jsp, jspx,  .....)
Основа  пишется на  сервлетах,  это классы, которые наследую  HTTPSerlvlet  у  него есть основные методы   request  и  response    
Либо на  экшнах,  либо  с использованием   ejb    много  на чем реализовывать можно...
Но вся проблема в том, что если 
Цитата(Bounty555 @  9.4.2008,  21:16 Найти цитируемый пост)
Должно быть веб-приложение

То на обычной   стандартной  Java  (J2SE)   это   сложно реализовать,   нужно   юзать   J2EE

Автор: v2v 9.4.2008, 21:40
ах вот где собака порылась smile
ну так вам, надо с самого начала разбираться с созданием gui шных приложений на java
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JFrame.html

А задание точно стоит как создать тулзу , которая редактирует html ? может возьмёте какую то существующую ?
http://en.wikipedia.org/wiki/HTML_editor

Автор: powerOn 9.4.2008, 21:48
Bounty555, это задание из универа? Лучше уточните у преподавателя как оно должно быть реализовано.

Автор: Bounty555 10.4.2008, 21:50
Узнала, все-таки GUI-шное приложение...а его можно создать в виде html-документа? или это обычное окно?

Автор: v2v 10.4.2008, 22:10
Цитата(Bounty555 @  10.4.2008,  21:50 Найти цитируемый пост)
это обычное окно? 

это обычное окно, но ты можешь использовать Ява аплеты , и это окно у тебя будет на хтмл странице.

Автор: powerOn 11.4.2008, 09:39
Модератор: Почистил сообщения.

Автор: Bounty555 13.4.2008, 13:07
а как можно создать окно с разметкой? то есть как на хтмл-странице, слева место для ссылок, по центру для текста и т.д...

Автор: Samotnik 13.4.2008, 13:44
Bounty555, вопросы по  гуи  http://forum.vingrad.ru/forum/java-gui-swing-swt.html


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)