Mesa duket nuk jeni i regjistruar, kliko ne butonin Regjisrohu nqs dëshironi të bëheni pjesë e forumit tonë, per t'u regjistruar ju hargjoni maksimumi 1 min kohë. Me respekt Staffi.
Mesa duket nuk jeni i regjistruar, kliko ne butonin Regjisrohu nqs dëshironi të bëheni pjesë e forumit tonë, per t'u regjistruar ju hargjoni maksimumi 1 min kohë. Me respekt Staffi.
Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
ForumPortaliKërkoLatest imagesRegjistrohuidentifikimiChatBilardo

 

 Ora e krijuar n'jGRASP

Shko poshtë 
AutoriMesazh
pRiaam
Administrator
Administrator
pRiaam


Postimet : 872
Vendodhja : n'Kamenic'ë
Puna / Hobi : HackinG & Designer

Ora e krijuar n'jGRASP Empty
MesazhTitulli: Ora e krijuar n'jGRASP   Ora e krijuar n'jGRASP Icon_minitimeTue Apr 21, 2009 10:10 am

Ora e krijuar n'jGRASP

--------------------------------------------------------------------------------

//Punimi i pare seminarik/ Alutrim
import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
import java.util.Calendar;
import javax.swing.*;

publicclass Clock2D extends JApplet {
publicstaticvoid main(String s[]) {
JFrame frame = new JFrame();
frame.setTitle("Clock");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
JApplet applet = new Clock2D();
applet.init();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
}

publicvoid init() {
JPanel panel = new ClockPanel();
getContentPane().add(panel);
}
}

class ClockPanel extends JPanel implements ActionListener{
AffineTransform rotH = new AffineTransform();//definon rrotullimin per ore
AffineTransform rotM = new AffineTransform();
AffineTransform rotS = new AffineTransform();

public ClockPanel()
{
setPreferredSize(new Dimension(600, 600));
setBackground(Color.white);
Timer timer = new Timer(0, this);
timer.start();
}

publicvoid paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
g2.translate(320,240);
// ora
Paint paint = new GradientPaint(-150,-150,Color.black,150,150,Color.red);
g2.setPaint(paint);
g2.fillOval(-190, -190, 380,380);
g2.setColor(Color.gray);
g2.drawString("--RiniaKS.NeT--",-20, 80);
Stroke stroke = new BasicStroke();
g2.setStroke(stroke);
g2.setColor(Color.black);
g2.drawOval(-190,-190, 380,380);
for (int i = 0; i < 12; i++) {
g2.rotate(2*Math.PI/12);
g2.setColor(Color.pink);
g2.fill3DRect(-3, -180, 5, 35, true);
}
//akrepat
Shape hour = new Line2D.Double(0, 0, 0, -80);
hour = rotH.createTransformedShape(hour);
Shape minute = new Line2D.Double(0, 0, 0, -120);///vizaton akrepin eminutave
minute = rotM.createTransformedShape(minute);
Shape second = new Line2D.Double(0, 0, 0, -120);
second = rotS.createTransformedShape(second);
g2.setColor(Color.black);
g2.setStroke(new BasicStroke(5, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
g2.draw(hour);
g2.draw(minute);
g2.setStroke(new BasicStroke(2));
g2.draw(second);
}

publicvoid actionPerformed(ActionEvent e) {
int hour = Calendar.getInstance().get(Calendar.HOUR);
int min = Calendar.getInstance().get(Calendar.MINUTE);
int sec = Calendar.getInstance().get(Calendar.SECOND);
rotH.setToRotation(Math.PI * (hour+min/60.0)/6.0);
rotM.setToRotation(Math.PI * min /30.0);
rotS.setToRotation(Math.PI * sec /30.0);
repaint();
Mbrapsht në krye Shko poshtë
http://Deshira-Juaj.WS
 
Ora e krijuar n'jGRASP
Mbrapsht në krye 
Faqja 1 e 1
 Similar topics
-
» Ora e krijuar n'jGRASP

Drejtat e ktij Forumit:Ju nuk mund ti përgjigjeni temave të këtij forumi
 :: Paneli i Kontrollit :: Gjuhe Programuese-
Kërce tek: