File: jawt.php

package info (click to toggle)
php4 4.0.3pl1-0potato3
  • links: PTS
  • area: main
  • in suites: potato
  • size: 15,168 kB
  • ctags: 20,556
  • sloc: ansic: 155,237; php: 10,827; sh: 9,608; yacc: 1,874; lex: 1,742; makefile: 788; java: 424; awk: 359; cpp: 335; perl: 181; xml: 57
file content (27 lines) | stat: -rw-r--r-- 750 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?

  // This example is only intented to be run as a CGI.

  $frame = new Java("java.awt.Frame", "Zend");
  $button = new Java("java.awt.Button", "Hello Java world!");
  $frame->add("North", $button);
  $frame->validate();
  $frame->pack();
  $frame->visible = True;

  $thread = new Java("java.lang.Thread");
  $thread->sleep(10000);

  $frame->dispose();

  // Odd behavior noted with Sun JVMs:
  //
  //   1) $thread->destroy() will fail with a NoSuchMethodError exception.
  //   2) The call to (*jvm)->DestroyJVM(jvm) made when PHP terminates
  //      will hang, unless _BOTH_ the calls to pack and setVisible above
  //      are removed.
  //
  //  Even more odd: both effects are seen with a 100% Java implementation
  //  of the above!

?>