FoxRoot Ответов: 3

Как открыть html - файл с помощью Jbutton


Всем привет,

Мне нужна помощь в открытии html-файла под кнопкой Jbutton. Я создал кнопку на панели и назвал ее таблицами. И я создал html-файл с именем таблицы в папке проекта. Ожидается, что программа сделает это;

Когда пользователь нажимает на butto, html-файл должен быть открыт в браузере.
HTML - файл статичен, не нуждается в базе данных или каких-либо других вещах. Вы можете подумать, что нет никакой связи с проектом java. Пользователь просто должен увидеть его в браузере.
Я слишком много искал. Однако я не мог решить эту проблему.

  private void btnDevelopersActionPerformed(java.awt.event.ActionEvent evt) {                                              

try{ 
//OPEN A HTML FILE ON MY COMPUTER

} 
catch(Exception ex){ 
System.out.println("cannot execute command. " +ex); 
} 

    }  

3 Ответов

Рейтинг:
20

TorstenH.

еще проще:

// find program for given file
Program p = Program.findProgram("pdf"); // could also be html or whatever 
p.execute(printFilePath); // throw file at program


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


FoxRoot

Спасибо :) Торсент я очень далек от твоих навыков, талендов, опыта. Я всего лишь новичок :) Спасибо вам за все.

Рейтинг:
1

Thomas Daniels

Привет,

Взгляните на эту подобную дискуссию:
http://stackoverflow.com/questions/4649816/open-local-html-page-java[^]


FoxRoot

Мой сайт не динамичен. Я просто хочу открыть html-файл и использую netbeans.

Thomas Daniels

Что вы имеете в виду под словом "открыто"?
Вы имеете в виду прочитать файл?

FoxRoot

Нет. Когда пользователь нажимает на кнопку, html - файл должен быть виден в браузере. Когда я нажимаю на html-файл, он открывается в браузере. Я хочу этого.

Thomas Daniels

Итак, я разместил ссылку на аналогичную дискуссию.
Я думаю, что первый ответ-это то, что вам нужно.

FoxRoot

Да, я знаю ответ, но я не мог понять ссылку, которую вы разместили.

Thomas Daniels

Текст ссылки - это только URL-адрес решения.
Если вы нажмете на него, то будете перенаправлены на веб-сайт, где вы можете получить
ответы. И я предпочитаю первый ответ.

FoxRoot

ProgramFox я студент-компьютерщик. Может быть я новичок в программировании но пожалуйста не говорите мне что такое ссылка и как она себя ведет :)
Спасибо за вашу помощь. Вы полезный человек.

Рейтинг:
0

FoxRoot

String webpage="C:\\myRootFolder\\myWebPage.html";
Runtime.getRuntime().exec("cmd /c start "+webpage);