folder Tahribat.com Forumları
linefolder Python
linefolder Linux Python Java Applet Yazma (Jython)



Linux Python Java Applet Yazma (Jython)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ExpirE
    ExpirE's avatar
    Kayıt Tarihi: 29/Temmuz/2005
    Erkek

    Jython:Phyton java yazımı hali oluyor.

    Şeklinde çalıştırabilirdik. Fakat java bytecode'larına derlenen appletleri html içine gömüp çalıştırabiliriz. 

     

     

     

    <html> 

    <head></head> 

    <body> 

    Java ile yazılıp javac ile derlenmiş applet:<br> 

    <applet code="HelloWorld.class" width="200" height="50"></applet><br> 

    Jython ile yazılıp jythonc ile derlenmiş applet:<br> 

    <applet code="HelloWorld.class" archive="HelloWorld.jar" width="200" 

       height="50"> 

    </applet> 

    </body> 

    </html>

     

     

     

     

    Gömülü html dosyasını 

     

     

    $ appletviewer test.html

     

     

     

     

    erişebilmek için veya doğrudan tarayıcınız ile test.html dosyasına erişerek deneyebilirsiniz. jython kullanıyorsanız kodu derlemeden de deneyebilirsiniz. Bütün python uygulamalarında olduğu gibi. jython tercümanı derlemeye gerek duymaz. Bu nedenle ufak bir kaç ek kod ile derlemeden de jython appletimizi görebiliriz. 

     

     

     

    from java.applet import Applet 

    import sys 

     

    class HelloDirect(Applet ): 

        def paint(self, g ): 

            g.drawString("Hello from Jython %s!" % sys.version, 20, 30 ) 

     

     

    if __name__ == '__main__': 

        import pawt 

        pawt.test(HelloDirect( ) )

     

     

     

     

    Burada __name__ değişkeni __main__ katarına eşitse yani jython betiği doğrudan çalıştırılıyorsa, betik kendi kendini test eder. Normal jython betiklerini çalıştırdığımız gibi betiği deneyebiliriz. 

     

    Kod Alanı:

     

    $ jython HelloWorld.py

     

     

     

     

     

     

     

     


    "bea"
Toplam Hit: 1061 Toplam Mesaj: 1