اول شيئ كل عام و الجميع بخير
يمكن تكون هاي اول مشاركة اللي بالموضوع
لكن صدقوني هاد المنتدى هو من حفزني لأتعلم برمجة الجافا"بأعضاءه"
خاصة عندما رأيت موضوع عن برنامج رسم لكن للأسف لم يكتب له النجاح وانا احاول الان ان اعمله و بداية لرسم خط كتبت هذا الكود
لكن و بتجربته فهو غير فعال كتير
لإارجو المساعدة
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class test
{
public static void main(String args[])
{
JFrame a=new JFrame("my paint test");
paint p=new paint();
a.add(p,BorderLayout.CENTER);
a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
a.setSize(500,500);
a.setVisible(true);
}
}
import java.awt.Point;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import javax.swing.JPanel;
public class paint extends JPanel
{
private int count=0;
private Point p[]=new Point[10000000];
public paint()
{
addMouseMotionListener(
new MouseMotionAdapter()
{
public void mouseDragged(MouseEvent e)
{
if(count<p.length)
{
p[count]=e.getPoint();
count++;
}
}
}
);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
for(int i=0;i<count;i++)
g.fillOval(p.x,p.y,15,15);
}
}