Загрузка веб-страниц в настольном приложении - PullRequest
1 голос
/ 06 декабря 2011

Поскольку я хорошо разбираюсь в HTML и CSS, я хочу создавать настольные и мобильные приложения на одной платформе, чтобы она загружала HTML-страницу во время выполнения. Моя вторая цель - сделать так, потому что, если я обновляю веб-страницу, приложение для ПК автоматически обновляется.

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

Я хочу сделать все типы приложений в качестве настольного приложения

  • Windows
  • Mac

Я тоже хочу сделать все виды мобильных приложений

  • Android
  • BlackBerry OS
  • IOS
  • Symbian OS
  • Мобильное приложение Java

Любая платформа приветствуется.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 06 декабря 2011

В Java есть классы, которые могут отображать базовый HTML.

Если вы хотите что-то лучше, вы должны использовать веб-браузер.Я бы, наверное, пошел с QtJambi и Webkit.

0 голосов
/ 06 декабря 2011

Вы не упомянули, какой инструментарий пользовательского интерфейса вы собираетесь использовать.По умолчанию будет Swing, и если вы хотите пойти по этому пути, я бы порекомендовал DJ Native Swing .Он дает вам настоящий встроенный браузер, который можно встроить в ваше приложение.

Другой вариант - использовать SWT, в котором компонент браузера встроен прямо в инструментарий.Взгляните на Javadoc или этот простой учебник .

0 голосов
/ 06 декабря 2011

Я думаю, вы можете использовать JEditorPane для просмотра веб-страницы.

попробуйте это:

import javax.swing.text.*;
import javax.swing.*;
import java.io.*;
import java.awt.*;

public class OReillyHomePage {

  public static void main(String[] args) {

     JEditorPane jep = new JEditorPane();
     jep.setEditable(false);   

     try {
       jep.setPage("http://www.oreilly.com");
     }
     catch (IOException e) {
       jep.setContentType("text/html");
       jep.setText("<html>Could not load http://www.oreilly.com </html>");
     } 

     JScrollPane scrollPane = new JScrollPane(jep);     
     JFrame f = new JFrame("O'Reilly & Associates");
     // Next line requires Java 1.3
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     f.getContentPane().add(scrollPane);
     f.setSize(512, 342);
     f.show();

  }

}

ссылка: Использование JEdtiroPane для отображения веб-страницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...