مرحبا ,
بحثت عن كود جاهز لساعة عقارب و رزنامة لاقوم بدراستهم لكني لم اجد
هل يوجد عند احد رابط لكود ساعة او رزنامة
مرحبا ,
بحثت عن كود جاهز لساعة عقارب و رزنامة لاقوم بدراستهم لكني لم اجد
هل يوجد عند احد رابط لكود ساعة او رزنامة
ماذا تعني رزمانة؟؟
herch كتب:ماذا تعني رزمانة؟؟
تعني Calendar .. وبالعربية التقويم ..
:)
سبحآن الله وبحمده .. سبحآن الله العظيم .. ,
بحتث أنا أيضا قليلا لكن لم أجد.
على العموم يمكن أن تكتب كود الساعة بنفسك، فهو ليس بالصعب، المهم فيه هو معرفة معادلة الدائرة لكي تستطيع تحريك العقارب، وهي
وهذا كود بسيط يقوم بإظهر خط يمثل عقرب الثواني ويحركه. ما عليك إلا أن تطبق نفس الفكرة على عقرب الساعات والدقائق
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
public class Clock extends JFrame implements ActionListener {
int xCenter, yCenter, xEnd, yEnd;
double angle = 0;
int radius = 100;
Timer timer;
ClockPanel pn;
int width = 400, height = 400;
public Clock() {
pn = new ClockPanel();
xCenter = width/2;
yCenter = height/2;
xEnd = (int)(xCenter + radius * Math.cos(Math.toRadians(angle)));
yEnd = (int)(yCenter + radius * Math.sin(Math.toRadians(angle)));
timer = new Timer(1000, this); //1000 ms = 1 sec
add(pn);
setSize(400, 400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
timer.start();
}
public void actionPerformed(ActionEvent e) {
angle += 6; //360/60
xEnd = (int)(xCenter + radius * Math.cos(Math.toRadians(angle)));
yEnd = (int)(yCenter + radius * Math.sin(Math.toRadians(angle)));
pn.repaint();
}
public static void main(String[] args) {
new Clock();
}
class ClockPanel extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
((Graphics2D)g).setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g.drawLine(xCenter, yCenter, xEnd, yEnd);
}
}
}بالنبة للتقويم فماذا تعني