PK t97META-INF/MANIFEST.MFþÊóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àåòMÌÌÓuÎI,.¶RHM)ÕË/.OMÏ×ËHÎaS#½ò̼”ÜÌœ½p ÃÈp+JÌMååâåPK=5sŒPSPK ¡p97edu/PK ¡p97 edu/oswego/PK ¡p97edu/oswego/hci/PK ¡p97edu/oswego/hci/hci520/PK ¡p97edu/oswego/hci/hci520/windmill/PK ]s97yØ›!!2edu/oswego/hci/hci520/windmill/WindMillFrame.classÊþº¾1>,edu/oswego/hci/hci520/windmill/WindMillFramejavax/swing/JFramewm)Ledu/oswego/hci/hci520/windmill/WindMill;wmWidthIwmHeight()VCode     A cute little Wind Mill :-)  setTitle(Ljava/lang/String;)V  setSize(II)V   setDefaultCloseOperation(I)V " #$setLocationRelativeTo(Ljava/awt/Component;)V&'edu/oswego/hci/hci520/windmill/WindMill %(  *  , -.add*(Ljava/awt/Component;)Ljava/awt/Component; 0 12 setVisible(Z)VLineNumberTableLocalVariableTablethis.Ledu/oswego/hci/hci520/windmill/WindMillFrame;main([Ljava/lang/String;)V args[Ljava/lang/String; SourceFileWindMillFrame.java!   ŸM*· *dµ*¯µ*¶*,^¶*¶*¶!*»%Y*´*´·'µ)**´)¶+W*¶/±3.   !!&"+%>'G*L+4 M56 78 5»·9±3 344 :;<=PK ]s97kÇ’‰881edu/oswego/hci/hci520/windmill/WindMillFrame.java/* * WindMillFrame.java * Author: B. Tenbergen [ http://www.tenbergen.org | nanoprobe19@gmx.net ] * Date: 2007-09-21 */ package edu.oswego.hci.hci520.windmill; import javax.swing.JFrame; /** * Just a GUI container for the Wind Mill Animation. * Nur ein GUI Container fUEr die Windmuehlenanimation. * @author B. Tenbergen [ http://www.tenbergen.org | nanoprobe19@gmx.net ] * @version 2007-09-21 * @since 2007-09-21 */ public class WindMillFrame extends JFrame { //space for the custom animation private WindMill wm; //the dimensions of our wind mill private int wmWidth = 100; private int wmHeight = 175; /** * Constructs a new frame that contains the wind mill. * Baut einen neuen Rahmen, der die Windmuehle enthaelt. */ public WindMillFrame() { // set the frame's properties this.setTitle("A cute little Wind Mill :-)"); this.setSize(300, 350); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); //make a new wind mill wm = new WindMill(wmWidth, wmHeight); //and add it to the frame this.add(wm); //display it this.setVisible(true); } /** * Executes the program. * Fuerht das Program aus. * @param args */ public static void main(String[] args) { new WindMillFrame(); } }PK ös972ãÏ^^:edu/oswego/hci/hci520/windmill/WindMill$AdvanceTimer.classÊþº¾1-4edu/oswego/hci/hci520/windmill/WindMill$AdvanceTimerjava/lang/Objectjava/awt/event/ActionListenerthis$0)Ledu/oswego/hci/hci520/windmill/WindMill;,(Ledu/oswego/hci/hci520/windmill/WindMill;)VCode    ()VLineNumberTableLocalVariableTablethis6Ledu/oswego/hci/hci520/windmill/WindMill$AdvanceTimer;actionPerformed(Ljava/awt/event/ActionEvent;)V 'edu/oswego/hci/hci520/windmill/WindMill access$0,(Ledu/oswego/hci/hci520/windmill/WindMill;)I   access$1-(Ledu/oswego/hci/hci520/windmill/WindMill;I)V " #repainteLjava/awt/event/ActionEvent;b(Ledu/oswego/hci/hci520/windmill/WindMill;Ledu/oswego/hci/hci520/windmill/WindMill$AdvanceTimer;)V (  SourceFile WindMill.java InnerClasses AdvanceTimer   4 *+µ *·±z   m-*´ ¸h¤*´ ¸§*´ Y¸`¸*´ ¶!±|}%~,--$% & &*+·'±z)*+ ,PK ös97°{iñn n -edu/oswego/hci/hci520/windmill/WindMill.classÊþº¾1†'edu/oswego/hci/hci520/windmill/WindMilljavax/swing/JPanelxIywidthheight arcOffsettLjavax/swing/Timer;textLjava/lang/String;(II)VCode  ()V      !Dat is een Nederlandse Windmolen!   javax/swing/Timer"4edu/oswego/hci/hci520/windmill/WindMill$AdvanceTimer !$ %b(Ledu/oswego/hci/hci520/windmill/WindMill;Ledu/oswego/hci/hci520/windmill/WindMill$AdvanceTimer;)V ' (#(ILjava/awt/event/ActionListener;)V * , -startLineNumberTableLocalVariableTablethis)Ledu/oswego/hci/hci520/windmill/WindMill;paintComponent(Ljava/awt/Graphics;)V 5 23 7 89getWidth()I ;  = >9 getHeight @  BDCjava/awt/Color EFREDLjava/awt/Color; HJIjava/awt/Graphics KLsetColor(Ljava/awt/Color;)V HN OPfillRect(IIII)V BR SF LIGHT_GRAY HU VPfillOval BX YFBLUE B[ \FYELLOW B^ _FBLACK Ba bFMAGENTA Hd effillArc (IIIIII)V Hh ijgetFontMetrics()Ljava/awt/FontMetrics; lnmjava/awt/FontMetrics op stringWidth(Ljava/lang/String;)I l= Hs tu drawString(Ljava/lang/String;II)VgLjava/awt/Graphics;i arcCenterYfmLjava/awt/FontMetrics;fontXfontYaccess$0,(Ledu/oswego/hci/hci520/windmill/WindMill;)Iaccess$1-(Ledu/oswego/hci/hci520/windmill/WindMill;I)V SourceFile WindMill.java InnerClasses AdvanceTimer!    ‘7*·*µ*µ*µ*µ*»Y »!Y*·#·&µ)*´)¶+±."/ 0135/667/ 70177 23 -*+·4**¶6l*´ldµ:**¶<l*´ldµ?+²A¶G+*´:*´?*´*´¶M=§+*´:`*´?d*´hd¶M„*´l¡ÿÝ+*´:*´d`*´?(d2¶M+²Q¶G*´x¢!+*´:*´d`*´? 360) arcOffset = 0; else arcOffset++; repaint(); } } }PK t97=5sŒPSMETA-INF/MANIFEST.MFþÊPK ¡p97–edu/PK ¡p97 ¸edu/oswego/PK ¡p97áedu/oswego/hci/PK ¡p97edu/oswego/hci/hci520/PK ¡p97Bedu/oswego/hci/hci520/windmill/PK ]s97yØ›!!2edu/oswego/hci/hci520/windmill/WindMillFrame.classPK ]s97kÇ’‰881ðedu/oswego/hci/hci520/windmill/WindMillFrame.javaPK ös972ãÏ^^:w edu/oswego/hci/hci520/windmill/WindMill$AdvanceTimer.classPK ös97°{iñn n --edu/oswego/hci/hci520/windmill/WindMill.classPK ös97P]Ëdd,æedu/oswego/hci/hci520/windmill/WindMill.javaPK [”-