الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تحريك الرسومات

بدأه asmaa4all في 27 مارس 2011 · 4 رد · 576 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا لسه مبتدأه ف الجافا وجزء الجرافكس وال event-driven programming لسه مش متمكنه منهم اوى

وعندى استفسار عن البرنامج التالى وارجو المساعده

البرنامج ف الملحقات ف ملف تيكست

Fan.txt

#2

ما الاستفسار بالضبط؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

محتاجه اعرف ليه مش بتلف ..... المفروض لما نضغط على start بتبدأ تلف انا عامله كده ف الكود ف المرفقات لكن مش عارفه ليه مش بتلف محتاجه اعرف الغلط ف البرنامج ولكم جزيل الشكر

#4

اتفضلى

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class Fan extends JFrame {

	Timer t;
	JButton b;
	int angle;
	Arc a;

	public Fan() {
    	setLayout(new BorderLayout());
    	a = new Arc();
    	add(a, BorderLayout.CENTER);
    	t = new Timer(100, new startListener());
    	b = new JButton("start");
    	add(b, BorderLayout.SOUTH);
    	b.addActionListener(new ActionListener() {

        	public void actionPerformed(ActionEvent e) {
            	t.start();
        	}
    	});
	}

	class Arc extends JPanel {

    	@Override
    	protected void paintComponent(Graphics g) {
        	super.paintComponent(g);
        	g.setColor(Color.BLACK);
        	for (int i = 0; i <= 270; i = i + 90) {
            	g.fillArc(50, 45, 180, 180, i + angle, 50);
        	}
        	angle += 30;
    	}
	}

	class startListener implements ActionListener {

    	public void actionPerformed(ActionEvent e) {
        	a.repaint();
    	}
	}

	public static void main(String[] args) {
    	Fan frame = new Fan();

    	frame.setTitle("FAN");
    	frame.setLocation(400, 300);
    	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	frame.setSize(300, 350);
    	frame.setVisible(true);

	}
}
1

Software Developer
Mahmoudkelany.com


 

#5

جزاكم الله كل خير .... متشكره جداااااااااا

مواضيع مشابهة