İş dönüşü applet yazımı konusunda araştırma ve birazda kurcalama yaparken Jython denen şeyi keşfettim. Aslında daha öncesinde bir kaç yerde rastlamıştım. Hatta geçen hafta Python kodunu linux dağıtımı üzerinde Windows için derleme işlemi sırasında da karşıma çıkmıştı. Ancak hiç üzerinde durmamıştım.
Jython.org adresine girip, bir kaç örneğe bakmak gerçekten heyecan vericiydi. İlk applet'ı yazarken derleme kısmında biraz sorunla karşılaştım ancak onuda hallettim. Detaylı olmasada yapılması gerekenleri sırasıyla yazmaya çalışacağım.
1 - JDK, Python ve Jython kurmak (Python kurmadan çalışıyormu bilmiyorum).
2 - Jython kurulumu sırasında JDK yolunun seçilmesi.
3 - İlk applet'ın yazımı:
#-*- coding. utf-8 -*- from java import awt, applet class DemoApplet(applet.Applet): def init(self): self.b1 = awt.Button('Buton Durumunu Değiştir',actionPerformed=self.change_status_button) self.b2 = awt.Button('Merhaba Dünya') self.add(self.b1) self.add(self.b2) def change_status_button(self,event): if self.b2.isEnabled(): self.b2.enabled = False else: self.b2.enabled = True
4 - Kodların derlenmesi:
# cd test/ # jpythonc --core --deep --jar appletdemo.jar *.py
5 - İndex.html nin oluşturulması:
<html> <head> <title>Jython</title> </head> <body> <applet code="DemoApplet" archive="appletdemo.jar" width="500" height="100"></applet> </body> </html>

