<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FSWT%2FProgram</id>
		<title>Java Tutorial/SWT/Program - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FSWT%2FProgram"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/SWT/Program&amp;action=history"/>
		<updated>2026-04-10T14:19:57Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/SWT/Program&amp;diff=3097&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/SWT/Program&amp;diff=3097&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 17:44, 31 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/SWT/Program&amp;diff=3098&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/SWT/Program&amp;diff=3098&amp;oldid=prev"/>
				<updated>2010-05-31T15:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 17. Execute program ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import org.eclipse.swt.program.Program;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    String[] extensions = Program.getExtensions();&lt;br /&gt;
    for (String s : extensions) {&lt;br /&gt;
      Program program = Program.findProgram(s);&lt;br /&gt;
      if(program != null){&lt;br /&gt;
        //program.execute(s);  &lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 17. Get all extensions on your system ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import org.eclipse.swt.program.Program;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    String[] extensions = Program.getExtensions();&lt;br /&gt;
    for(String s: extensions){&lt;br /&gt;
      System.out.println(s);&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;.323&lt;br /&gt;
 .386&lt;br /&gt;
 .7z&lt;br /&gt;
 .aca&lt;br /&gt;
 .ace&lt;br /&gt;
 .acf&lt;br /&gt;
 .acg&lt;br /&gt;
 .acl&lt;br /&gt;
 .acp&lt;br /&gt;
 .acs&lt;br /&gt;
 .act&lt;br /&gt;
 .acw&lt;br /&gt;
 .ade&lt;br /&gt;
 .adn&lt;br /&gt;
 .adp&lt;br /&gt;
 .ai&lt;br /&gt;
 .aif&lt;br /&gt;
 .aifc&lt;br /&gt;
 .aiff&lt;br /&gt;
 .ani&lt;br /&gt;
 .api&lt;br /&gt;
 .aps&lt;br /&gt;
 .arj&lt;br /&gt;
 .asa&lt;br /&gt;
 .ascx&lt;br /&gt;
 .asf&lt;br /&gt;
 .asm&lt;br /&gt;
 .asmx&lt;br /&gt;
 .asp&lt;br /&gt;
 .aspx&lt;br /&gt;
 .asx&lt;br /&gt;
 .au&lt;br /&gt;
 .AudioCD&lt;br /&gt;
 .avi&lt;br /&gt;
 .aw&lt;br /&gt;
 .bat&lt;br /&gt;
 .bfc&lt;br /&gt;
 .bin&lt;br /&gt;
 .bkf&lt;br /&gt;
 .blg&lt;br /&gt;
 .bmp&lt;br /&gt;
 .bsc&lt;br /&gt;
 .bz&lt;br /&gt;
 .bz2&lt;br /&gt;
 .c&lt;br /&gt;
 .cab&lt;br /&gt;
 .cat&lt;br /&gt;
 .cda&lt;br /&gt;
 .cdf&lt;br /&gt;
 .cdx&lt;br /&gt;
 .cer&lt;br /&gt;
 .cfg&lt;br /&gt;
 .cgm&lt;br /&gt;
 .chk&lt;br /&gt;
 .chm&lt;br /&gt;
 .clp&lt;br /&gt;
 .cmd&lt;br /&gt;
 .cnf&lt;br /&gt;
 .ru&lt;br /&gt;
 .cpl&lt;br /&gt;
 .cpp&lt;br /&gt;
 .crl&lt;br /&gt;
 .crt&lt;br /&gt;
 .css&lt;br /&gt;
 .csv&lt;br /&gt;
 .CTT&lt;br /&gt;
 .cur&lt;br /&gt;
 .cxx&lt;br /&gt;
 .dat&lt;br /&gt;
 .db&lt;br /&gt;
 .dbg&lt;br /&gt;
 .dcs&lt;br /&gt;
 .dct&lt;br /&gt;
 .def&lt;br /&gt;
 .der&lt;br /&gt;
 .DeskLink&lt;br /&gt;
 .det&lt;br /&gt;
 .dib&lt;br /&gt;
 .dic&lt;br /&gt;
 .dif&lt;br /&gt;
 .diz&lt;br /&gt;
 .dll&lt;br /&gt;
 .dl_&lt;br /&gt;
 .doc&lt;br /&gt;
 .dochtml&lt;br /&gt;
 .docmhtml&lt;br /&gt;
 .docxml&lt;br /&gt;
 .dos&lt;br /&gt;
 .dot&lt;br /&gt;
 .dothtml&lt;br /&gt;
 .dqy&lt;br /&gt;
 .drv&lt;br /&gt;
 .dsn&lt;br /&gt;
 .dun&lt;br /&gt;
 .dvd&lt;br /&gt;
 .dvr-ms&lt;br /&gt;
 .ecs&lt;br /&gt;
 .edn&lt;br /&gt;
 .elm&lt;br /&gt;
 .emf&lt;br /&gt;
 .eml&lt;br /&gt;
 .epf&lt;br /&gt;
 .eps&lt;br /&gt;
 .etd&lt;br /&gt;
 .exc&lt;br /&gt;
 .exe&lt;br /&gt;
 .exp&lt;br /&gt;
 .ex_&lt;br /&gt;
 .eyb&lt;br /&gt;
 .fad&lt;br /&gt;
 .fav&lt;br /&gt;
 .fcs&lt;br /&gt;
 .fdf&lt;br /&gt;
 .fdm&lt;br /&gt;
 .ffa&lt;br /&gt;
 .ffl&lt;br /&gt;
 .fft&lt;br /&gt;
 .ffx&lt;br /&gt;
 .fif&lt;br /&gt;
 .fnd&lt;br /&gt;
 .fnt&lt;br /&gt;
 .Folder&lt;br /&gt;
 .fon&lt;br /&gt;
 .frg&lt;br /&gt;
 .ghi&lt;br /&gt;
 .gif&lt;br /&gt;
 .gra&lt;br /&gt;
 .grp&lt;br /&gt;
 .gz&lt;br /&gt;
 .h&lt;br /&gt;
 .hhc&lt;br /&gt;
 .hlp&lt;br /&gt;
 .hol&lt;br /&gt;
 .hpp&lt;br /&gt;
 .hqx&lt;br /&gt;
 .ht&lt;br /&gt;
 .hta&lt;br /&gt;
 .htc&lt;br /&gt;
 .htm&lt;br /&gt;
 .html&lt;br /&gt;
 .htt&lt;br /&gt;
 .htw&lt;br /&gt;
 .htx&lt;br /&gt;
 .hxx&lt;br /&gt;
 .icc&lt;br /&gt;
 .icm&lt;br /&gt;
 .ico&lt;br /&gt;
 .ics&lt;br /&gt;
 .idb&lt;br /&gt;
 .idl&lt;br /&gt;
 .idq&lt;br /&gt;
 .iii&lt;br /&gt;
 .ilk&lt;br /&gt;
 .imc&lt;br /&gt;
 .inc&lt;br /&gt;
 .inf&lt;br /&gt;
 .infopathxml&lt;br /&gt;
 .ini&lt;br /&gt;
 .ins&lt;br /&gt;
 .inv&lt;br /&gt;
 .inx&lt;br /&gt;
 .in_&lt;br /&gt;
 .ipr&lt;br /&gt;
 .iqy&lt;br /&gt;
 .iso&lt;br /&gt;
 .isp&lt;br /&gt;
 .its&lt;br /&gt;
 .IVF&lt;br /&gt;
 .jar&lt;br /&gt;
 .java&lt;br /&gt;
 .jbf&lt;br /&gt;
 .jfif&lt;br /&gt;
 .jnlp&lt;br /&gt;
 .job&lt;br /&gt;
 .jod&lt;br /&gt;
 .jpe&lt;br /&gt;
 .jpeg&lt;br /&gt;
 .jpg&lt;br /&gt;
 .JS&lt;br /&gt;
 .JSE&lt;br /&gt;
 .key&lt;br /&gt;
 .latex&lt;br /&gt;
 .lex&lt;br /&gt;
 .lha&lt;br /&gt;
 .lib&lt;br /&gt;
 .lnk&lt;br /&gt;
 .local&lt;br /&gt;
 .log&lt;br /&gt;
 .lwv&lt;br /&gt;
 .lzh&lt;br /&gt;
 .m14&lt;br /&gt;
 .m1v&lt;br /&gt;
 .m3u&lt;br /&gt;
 .mad&lt;br /&gt;
 .maf&lt;br /&gt;
 .mag&lt;br /&gt;
 .mam&lt;br /&gt;
 .man&lt;br /&gt;
 .manifest&lt;br /&gt;
 .MAPIMail&lt;br /&gt;
 .maq&lt;br /&gt;
 .mar&lt;br /&gt;
 .mas&lt;br /&gt;
 .mat&lt;br /&gt;
 .mau&lt;br /&gt;
 .mav&lt;br /&gt;
 .maw&lt;br /&gt;
 .mda&lt;br /&gt;
 .mdb&lt;br /&gt;
 .mdbhtml&lt;br /&gt;
 .mde&lt;br /&gt;
 .mdi&lt;br /&gt;
 .mdn&lt;br /&gt;
 .mdt&lt;br /&gt;
 .mdw&lt;br /&gt;
 .mdz&lt;br /&gt;
 .mgc&lt;br /&gt;
 .mht&lt;br /&gt;
 .mhtml&lt;br /&gt;
 .mid&lt;br /&gt;
 .midi&lt;br /&gt;
 .mmf&lt;br /&gt;
 .mml&lt;br /&gt;
 .mmm&lt;br /&gt;
 .mmw&lt;br /&gt;
 .mov&lt;br /&gt;
 .movie&lt;br /&gt;
 .mp2&lt;br /&gt;
 .mp2v&lt;br /&gt;
 .mp3&lt;br /&gt;
 .mpa&lt;br /&gt;
 .mpe&lt;br /&gt;
 .mpeg&lt;br /&gt;
 .mpf&lt;br /&gt;
 .mpg&lt;br /&gt;
 .mpv2&lt;br /&gt;
 .msc&lt;br /&gt;
 .msg&lt;br /&gt;
 .msi&lt;br /&gt;
 .MSOLAPRole.1&lt;br /&gt;
 .msp&lt;br /&gt;
 .MsRcIncident&lt;br /&gt;
 .msstyles&lt;br /&gt;
 .MSWMM&lt;br /&gt;
 .mv&lt;br /&gt;
 .mydocs&lt;br /&gt;
 .ncb&lt;br /&gt;
 .ncs&lt;br /&gt;
 .nfo&lt;br /&gt;
 .nick&lt;br /&gt;
 .nk2&lt;br /&gt;
 .nls&lt;br /&gt;
 .NMW&lt;br /&gt;
 .nsc&lt;br /&gt;
 .nvr&lt;br /&gt;
 .nws&lt;br /&gt;
 .obd&lt;br /&gt;
 .obj&lt;br /&gt;
 .obt&lt;br /&gt;
 .obz&lt;br /&gt;
 .ocx&lt;br /&gt;
 .oc_&lt;br /&gt;
 .odc&lt;br /&gt;
 .odccubefile&lt;br /&gt;
 .odcdatabasefile&lt;br /&gt;
 .odcnewfile&lt;br /&gt;
 .odctablefile&lt;br /&gt;
 .oft&lt;br /&gt;
 .opc&lt;br /&gt;
 .oqy&lt;br /&gt;
 .oss&lt;br /&gt;
 .ost&lt;br /&gt;
 .otf&lt;br /&gt;
 .otm&lt;br /&gt;
 .p10&lt;br /&gt;
 .p12&lt;br /&gt;
 .p7b&lt;br /&gt;
 .p7c&lt;br /&gt;
 .p7m&lt;br /&gt;
 .p7r&lt;br /&gt;
 .p7s&lt;br /&gt;
 .pab&lt;br /&gt;
 .pbk&lt;br /&gt;
 .pcb&lt;br /&gt;
 .pch&lt;br /&gt;
 .pdb&lt;br /&gt;
 .pdf&lt;br /&gt;
 .pds&lt;br /&gt;
 .pdx&lt;br /&gt;
 .pfm&lt;br /&gt;
 .pfx&lt;br /&gt;
 .php3&lt;br /&gt;
 .pic&lt;br /&gt;
 .pif&lt;br /&gt;
 .pip&lt;br /&gt;
 .pko&lt;br /&gt;
 .pl&lt;br /&gt;
 .plg&lt;br /&gt;
 .pma&lt;br /&gt;
 .pmc&lt;br /&gt;
 .pml&lt;br /&gt;
 .pmr&lt;br /&gt;
 .pmw&lt;br /&gt;
 .pnf&lt;br /&gt;
 .png&lt;br /&gt;
 .pot&lt;br /&gt;
 .pothtml&lt;br /&gt;
 .ppa&lt;br /&gt;
 .ppi&lt;br /&gt;
 .pps&lt;br /&gt;
 .ppt&lt;br /&gt;
 .ppthtml&lt;br /&gt;
 .pptmhtml&lt;br /&gt;
 .prf&lt;br /&gt;
 .ps&lt;br /&gt;
 .psd&lt;br /&gt;
 .pst&lt;br /&gt;
 .psw&lt;br /&gt;
 .pub&lt;br /&gt;
 .pubhtml&lt;br /&gt;
 .pubmhtml&lt;br /&gt;
 .pwz&lt;br /&gt;
 .qds&lt;br /&gt;
 .r00&lt;br /&gt;
 .r01&lt;br /&gt;
 .r02&lt;br /&gt;
 .r03&lt;br /&gt;
 .r04&lt;br /&gt;
 .r05&lt;br /&gt;
 .r06&lt;br /&gt;
 .r07&lt;br /&gt;
 .r08&lt;br /&gt;
 .r09&lt;br /&gt;
 .r10&lt;br /&gt;
 .r11&lt;br /&gt;
 .r12&lt;br /&gt;
 .r13&lt;br /&gt;
 .r14&lt;br /&gt;
 .r15&lt;br /&gt;
 .r16&lt;br /&gt;
 .r17&lt;br /&gt;
 .r18&lt;br /&gt;
 .r19&lt;br /&gt;
 .r20&lt;br /&gt;
 .r21&lt;br /&gt;
 .r22&lt;br /&gt;
 .r23&lt;br /&gt;
 .r24&lt;br /&gt;
 .r25&lt;br /&gt;
 .r26&lt;br /&gt;
 .r27&lt;br /&gt;
 .r28&lt;br /&gt;
 .r29&lt;br /&gt;
 .rat&lt;br /&gt;
 .rc&lt;br /&gt;
 .RDP&lt;br /&gt;
 .reg&lt;br /&gt;
 .res&lt;br /&gt;
 .rev&lt;br /&gt;
 .rle&lt;br /&gt;
 .rmf&lt;br /&gt;
 .rmi&lt;br /&gt;
 .rnk&lt;br /&gt;
 .rpc&lt;br /&gt;
 .rqy&lt;br /&gt;
 .rsp&lt;br /&gt;
 .rtf&lt;br /&gt;
 .rwz&lt;br /&gt;
 .sam&lt;br /&gt;
 .sbr&lt;br /&gt;
 .sc2&lt;br /&gt;
 .scd&lt;br /&gt;
 .scf&lt;br /&gt;
 .sch&lt;br /&gt;
 .scp&lt;br /&gt;
 .scr&lt;br /&gt;
 .sct&lt;br /&gt;
 .sdb&lt;br /&gt;
 .secstore&lt;br /&gt;
 .sed&lt;br /&gt;
 .shb&lt;br /&gt;
 .shs&lt;br /&gt;
 .shtml&lt;br /&gt;
 .shw&lt;br /&gt;
 .sit&lt;br /&gt;
 .slk&lt;br /&gt;
 .snd&lt;br /&gt;
 .snp&lt;br /&gt;
 .spc&lt;br /&gt;
 .spl&lt;br /&gt;
 .sql&lt;br /&gt;
 .sr_&lt;br /&gt;
 .sst&lt;br /&gt;
 .stf&lt;br /&gt;
 .stl&lt;br /&gt;
 .stm&lt;br /&gt;
 .swf&lt;br /&gt;
 .sym&lt;br /&gt;
 .sys&lt;br /&gt;
 .sy_&lt;br /&gt;
 .tar&lt;br /&gt;
 .taz&lt;br /&gt;
 .tbz&lt;br /&gt;
 .tbz2&lt;br /&gt;
 .tcs&lt;br /&gt;
 .text&lt;br /&gt;
 .tgz&lt;br /&gt;
 .theme&lt;br /&gt;
 .tif&lt;br /&gt;
 .tiff&lt;br /&gt;
 .tlb&lt;br /&gt;
 .tsp&lt;br /&gt;
 .tsv&lt;br /&gt;
 .ttc&lt;br /&gt;
 .ttf&lt;br /&gt;
 .txt&lt;br /&gt;
 .UDL&lt;br /&gt;
 .uls&lt;br /&gt;
 .URL&lt;br /&gt;
 .uu&lt;br /&gt;
 .uue&lt;br /&gt;
 .uxdc&lt;br /&gt;
 .VBE&lt;br /&gt;
 .vbs&lt;br /&gt;
 .vbx&lt;br /&gt;
 .vcf&lt;br /&gt;
 .vcs&lt;br /&gt;
 .vxd&lt;br /&gt;
 .wab&lt;br /&gt;
 .wav&lt;br /&gt;
 .wax&lt;br /&gt;
 .wb2&lt;br /&gt;
 .wbk&lt;br /&gt;
 .wcs&lt;br /&gt;
 .webpnp&lt;br /&gt;
 .WHT&lt;br /&gt;
 .whtt&lt;br /&gt;
 .wiz&lt;br /&gt;
 .wizhtml&lt;br /&gt;
 .wk4&lt;br /&gt;
 .wll&lt;br /&gt;
 .wlt&lt;br /&gt;
 .wm&lt;br /&gt;
 .wma&lt;br /&gt;
 .wmd&lt;br /&gt;
 .wmdb&lt;br /&gt;
 .wmf&lt;br /&gt;
 .wmp&lt;br /&gt;
 .wms&lt;br /&gt;
 .wmv&lt;br /&gt;
 .wmx&lt;br /&gt;
 .wmz&lt;br /&gt;
 .wpd&lt;br /&gt;
 .wpg&lt;br /&gt;
 .wpl&lt;br /&gt;
 .wri&lt;br /&gt;
 .wsc&lt;br /&gt;
 .WSF&lt;br /&gt;
 .WSH&lt;br /&gt;
 .wsz&lt;br /&gt;
 .wtx&lt;br /&gt;
 .wvx&lt;br /&gt;
 .x&lt;br /&gt;
 .xbm&lt;br /&gt;
 .xdp&lt;br /&gt;
 .XEN&lt;br /&gt;
 .xevgenxml&lt;br /&gt;
 .xfd&lt;br /&gt;
 .xfdf&lt;br /&gt;
 .xht&lt;br /&gt;
 .xhtml&lt;br /&gt;
 .xix&lt;br /&gt;
 .xla&lt;br /&gt;
 .xlb&lt;br /&gt;
 .xlc&lt;br /&gt;
 .xld&lt;br /&gt;
 .xlk&lt;br /&gt;
 .xll&lt;br /&gt;
 .xlm&lt;br /&gt;
 .xls&lt;br /&gt;
 .xlshtml&lt;br /&gt;
 .xlsmhtml&lt;br /&gt;
 .xlt&lt;br /&gt;
 .xlthtml&lt;br /&gt;
 .xlv&lt;br /&gt;
 .xlw&lt;br /&gt;
 .xlxml&lt;br /&gt;
 .xml&lt;br /&gt;
 .xnk&lt;br /&gt;
 .xsf&lt;br /&gt;
 .xsl&lt;br /&gt;
 .xsn&lt;br /&gt;
 .xst&lt;br /&gt;
 .xxe&lt;br /&gt;
 .z&lt;br /&gt;
 .z96&lt;br /&gt;
 .zap&lt;br /&gt;
 .ZFSendToTarget&lt;br /&gt;
 .zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 17. Launch an HTML file in the default browser ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import org.eclipse.swt.program.Program;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Program.launch(&amp;quot;index.html&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 17. Look up which program to use ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import org.eclipse.swt.program.Program;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Program program = Program.findProgram(&amp;quot;.html&amp;quot;);&lt;br /&gt;
    program.execute(&amp;quot;index.html&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 17. Run the appropriate program for that data file and load the data file into the program. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;SWT has a Program class representing programs and their &lt;br /&gt;
associated extensions.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 17. Show the extensions on the system and their associated programs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import org.eclipse.swt.program.Program;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    String[] extensions = Program.getExtensions();&lt;br /&gt;
    for (String s : extensions) {&lt;br /&gt;
      Program program = Program.findProgram(s);&lt;br /&gt;
      if(program != null){&lt;br /&gt;
        &lt;br /&gt;
        System.out.println(s+ &amp;quot;:&amp;quot;+program.getName());  &lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>