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

ارجوا المشاركة فى هذا الركن (حكاية كود او برنامج)

مغلق
بدأه عبدالله1 في 10 يونيو 2003 · 4 رد · 793 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حكاية كود برنامج

وانا فى مشروعى كنت اريد ان اضيف امتحانات للمشروع وكان لدى مشروع معمول بالـ frontpage خاص بامتحانات الجافا. وعندما اردت ان اضيفه قابلتنى مشكلة وهى

انا الحروف الاولى من الملفات كانت فى Upper Case يعنى كابتل ولكن server Tomcat كان لا يقبل الحرف الاول كابتل وحاولت كثيرا لاجد حل فى الويندز او اجد option يغير الحرف الاول من كابتل لصمول ولكنى لم استطع

وقولت انا مبرمج وقد مرت اربع اشهر وانا اتعلم الجافا وانا اعلم ان لغة كالجافا تحتاج لمدة زمنية اطول ليكون الانسان قادر على ان يكون مبرمج بمعنى الكلمة ولكن عندما غيرت اكثر من 2000 ملف من الحرف الاول كان ذلك عمل ممل جدا وظلت الفكرة عالقة فى ذهنى ولكنى لم اكن قد درست IO بطريقة تتيح لى التعامل مع الملفات واحسست ان هذا العمل صعب جدا ولن استطيع ان افعله .

ومرت فترة طويله جدا ولكن كل مره كنت افكر ان اعمل هذا الكود ولكن كنت استصعبه

وبعد اكثر من شهرين قولت ان هعمل الكود دلوقتى

وفتحت help 1.3 وفتحت Io وفتحت File وفى خلال ساعه كان الكود منهى والحمد لله

اول شيء استخرج من هذا الموضوع انه ليس هناك كود لا نستطيع ان نفعله

ولكن بالتجربة ستتضح امامنا اشياء كثيره ستفيدنا فيما بعد

وايضا اخى اى فكرة تأتى امامك عليك بتنفيذها فورا وبدون ان تشعر انك ستخطأ او انك لن تفعله

ولكم اخواتى هذا التصور للبرمجة

البرمجة تعنى انك ستعبر من نافذتك التى تقع فى الدور العشرين الى نافذة العمارة المجاورة

وان شعرت او احسست انك ستقع ستقع حتما

اخى هذه نصيحة انك لن تقع ابدا

ارجوا ان نتميز فى هذه اللغة الحديثة جدا والتى فرضت نفسها بطريقة جميلة جدا

نحن ليس اقل من اى مجتمع او اى ثقافة نريد ان نتفوق فى هذا المجال

ارجوا ان يكون لنا موضوع نتطرق اليه دائما او ركن يكون خاص بحكاية كود او برنامج

اشكركم كثيرا لتناولكم الجافا

وفقكم الله لما فيه الخير

عبدالله

/**
 * Copyright © 2003
 * @author abdollah abdelhamed  home:- 050 7426743  mob:- 0106860798
 * A Swing-based top level window class.
 * program replace in frist char change case in  upper case to lower case
 */
 /*
 ///////////
 //////////
 /////////
 ////////
 ///////
 //////
 /////
 ////
 ///
 //
 /
 */
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.Color;
import javax.swing.JToggleButton;
import javax.swing.JTextField;
import javax.swing.BorderFactory;
import javax.swing.border.BevelBorder;
import javax.swing.JLabel;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import java.awt.*;
import javax.swing.*;
import javax.swing.JSplitPane;
import javax.swing.JTabbedPane;
import java.io.*;
////////////////////////
////////////////////////
public class bodaInterface extends JFrame
{


  JTextField jTextField1 = new JTextField();
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = new JLabel();
  JButton jButton1 = new JButton("OkkkkkkkkkkkkkkkkkK");
  String getjTextField1;

  public bodaInterface()
  {
     try
	     {
	       jbInit();
	     }
	     catch(Exception e)
	     {
	       e.printStackTrace();
	     }

  }

	   private void jbInit() throws Exception
	   {


	     jTextField1.setDisabledTextColor(new Color(129, 102, 155));
	     jTextField1.setBorder(BorderFactory.createLineBorder(new Color(22, 22, 231), 1));
	     jTextField1.setForeground(new Color(128, 77, 64));
	     jTextField1.setBackground(new Color(239, 233, 247));
	     jTextField1.setBounds(new Rectangle(140, 38, 142, 24));
	     jLabel1.setText("Insert Folder Name");
	     jLabel1.setForeground(new Color(187, 76, 169));
	     jLabel1.setBackground(new Color(212, 167, 100));
	     jLabel1.setFont(new Font("Andalus", 1, 14));
	     jLabel1.setBounds(new Rectangle(4, 36, 127, 26));
	     jLabel2.setText("Example c://FolderName");
	     jLabel2.setForeground(new Color(88, 94, 165));
	     jLabel2.setFont(new Font("Simplified Arabic", 0, 14));
	     jLabel2.setBounds(new Rectangle(141, 10, 144, 24));
	     jButton1.setBorder(BorderFactory.createLineBorder(new Color(19, 19, 202), 2));
	     //jButton1.setText("Ok");
	     jButton1.setBackground(new Color(130, 205, 212));
	     jButton1.setBounds(new Rectangle(126, 77, 63, 30));
	     jButton1.addMouseListener(new java.awt.event.MouseAdapter()
 		 {
		   		public void mouseEntered(MouseEvent e)
		   		{
						jButton1.setBorder(new BevelBorder(BevelBorder.RAISED,new Color(30,149,202),new Color(30,149,202)));
						jButton1.setCursor(new Cursor(Cursor.HAND_CURSOR));
						jButton1.setForeground(Color.red);
		   		}

		   		public void mouseExited(MouseEvent e)
		   		{
						jButton1.setBorder(new BevelBorder(BevelBorder.LOWERED,new Color(149,149,255),new Color(149,149,255)));
						jButton1.setBorder(BorderFactory.createLineBorder(new Color(19,19,202),2));
						//jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 1);
						jButton1.setForeground(Color.blue);
		   		}
		});

	     //setCursor(CROSSHAIR_CURSOR);
	     jButton1.addActionListener(new ActionListener()
	     {
	         public void actionPerformed(ActionEvent e)
	         {
				getjTextField1=jTextField1.getText();
				// start code
				File file=new File(getjTextField1);
				if(file.isDirectory())
				{
					String parent=file.getParent();
					String nameDir=file.getName();
					String []fileName=file.list();
					File arrayFile[]=file.listFiles();
					String []boda=new String[fileName.length];
					String []reName1=new String[fileName.length];
					String []reName2=new String[fileName.length];
					String []finalRename=new String[fileName.length];
					System.out.println("Report.....Report....Report....");
					for(int s=0;s					{
						boda=fileName;
						reName1=boda.substring(1,(boda.length()));
						reName2=(boda.substring(0,1)).toLowerCase();
						finalRename=reName2+""+reName1;
						arrayFile.renameTo(new File(parent+""+"//"+""+nameDir+""+"////"+finalRename));

						System.out.println(arrayFile);
					}
					dispose();
					new classFinsh1();

				}
				else
				{
					dispose();
					new ErrorData();
				}

			 }
	     });
	     this.getContentPane().setLayout(null);
	     this.setEnabled(true);
	     this.setTitle("boda ");
	     this.setResizable(false);
	     this.setBackground(new Color(165, 241, 238));
	     //this.setSize(new Dimension(320, 140));
	     this.setBounds(new Rectangle(250, 250, 320,140));
	     this.getContentPane().add(jButton1, null);
	     this.getContentPane().add(jLabel2, null);
	     this.getContentPane().add(jLabel1, null);
	     this.getContentPane().add(jTextField1, null);
	     ImageIcon oo=new ImageIcon("akira.gif");
		 Image o=oo.getImage();
		 setIconImage(o);
	     this.show();
	   }

  public static void main(String args[])
  {
	  new bodaInterface();

  }
}

///////
//////


class classFinsh1 extends JFrame
{
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = new JLabel();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();

  public classFinsh1()
  {
    try
    {
      jbInit();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }

  }

  private void jbInit() throws Exception
  {
	ImageIcon oo=new ImageIcon("akira.gif");
	Image o=oo.getImage();
	setIconImage(o);
    jLabel1.setBounds(new Rectangle(37, 8, 242, 44));
    this.getContentPane().setLayout(null);
    this.setTitle("boda");
    this.setForeground(new Color(226, 20, 61));
    this.setResizable(false);
    this.setBackground(new Color(72, 139, 212));
    //this.setSize(new Dimension(323, 140));
    this.setBounds(new Rectangle(250, 250, 323,140));
    jLabel1.setText("Program finsh   ");
    jLabel1.setForeground(new Color(211, 42, 110));
    jLabel1.setFont(new Font("DialogInput", 0, 14));
    jLabel2.setText("Are you want retry  program  ");
    jLabel2.setForeground(new Color(179, 23, 172));
    jLabel2.setFont(new Font("DialogInput", 0, 13));
    jLabel2.setBounds(new Rectangle(90, 35, 170, 31));
    jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 2));
    jButton1.setText("Yes");
    jButton1.setBackground(new Color(190, 212, 172));
    jButton1.setBounds(new Rectangle(79, 73, 62, 30));
    jButton1.addMouseListener(new java.awt.event.MouseAdapter()
	 {
			public void mouseEntered(MouseEvent e)
			{
					jButton1.setBorder(new BevelBorder(BevelBorder.RAISED,new Color(30,149,202),new Color(30,149,202)));
					jButton1.setCursor(new Cursor(Cursor.HAND_CURSOR));
					jButton1.setForeground(Color.red);
			}

			public void mouseExited(MouseEvent e)
			{
					jButton1.setBorder(new BevelBorder(BevelBorder.LOWERED,new Color(149,149,255),new Color(149,149,255)));
					jButton1.setBorder(BorderFactory.createLineBorder(new Color(19,19,202),2));
					//jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 1);
					jButton1.setForeground(Color.blue);
			}
	});
    jButton1.addActionListener(new ActionListener()
	{
	 	public void actionPerformed(ActionEvent e)
	 	{
			dispose();
			new bodaInterface();
		}
	});
	jButton2.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 2));
    jButton2.setText("No");
    jButton2.setBackground(new Color(200, 212, 178));
    jButton2.setBounds(new Rectangle(152, 74, 62, 29));
    jButton2.addMouseListener(new java.awt.event.MouseAdapter()
	{
			public void mouseEntered(MouseEvent e)
			{
				jButton2.setBorder(new BevelBorder(BevelBorder.RAISED,new Color(30,149,202),new Color(30,149,202)));
				jButton2.setCursor(new Cursor(Cursor.HAND_CURSOR));
				jButton2.setForeground(Color.red);
			}

			public void mouseExited(MouseEvent e)
			{
					jButton2.setBorder(new BevelBorder(BevelBorder.LOWERED,new Color(149,149,255),new Color(149,149,255)));
					jButton2.setBorder(BorderFactory.createLineBorder(new Color(19,19,202),2));
					//jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 1);
					jButton2.setForeground(Color.blue);
			}
	});

    jButton2.addActionListener(new ActionListener()
	{
		 public void actionPerformed(ActionEvent e)
		 {
				dispose();
				new Finsh();
		 }
	});
    this.getContentPane().add(jButton2, null);
    this.getContentPane().add(jButton1, null);
    this.getContentPane().add(jLabel2, null);
    this.getContentPane().add(jLabel1, null);
    this.show();
  }
}
///////////////////
//////////////////
 class Finsh extends JFrame
{
  JLabel jLabel1 = new JLabel();
  JButton jButton1 = new JButton();

  public Finsh()
  {
    try
    {
      jbInit();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }

  }

  private void jbInit() throws Exception
  {
	ImageIcon oo=new ImageIcon("akira.gif");
	Image o=oo.getImage();
	setIconImage(o);
    jLabel1.setBounds(new Rectangle(37, 8, 242, 44));
    this.getContentPane().setLayout(null);
    this.setTitle("boooooooooooooooooooda ");
    this.setForeground(new Color(226, 20, 61));
    this.setResizable(false);
    this.setBackground(new Color(79, 153, 233));
    //this.setSize(new Dimension(323, 140));
    this.setBounds(new Rectangle(250, 250, 323,140));
    jLabel1.setText("Thanks ........................................... ");
    jLabel1.setForeground(new Color(211, 42, 110));
    jLabel1.setFont(new Font("DialogInput", 0, 14));
    jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 2));
    jButton1.setText("Finsh");
    jButton1.setBackground(new Color(200, 212, 178));
    jButton1.setBounds(new Rectangle(127, 74, 62, 29));
	jButton1.addMouseListener(new java.awt.event.MouseAdapter()
 	{
		 public void mouseEntered(MouseEvent e)
		 {
				jButton1.setBorder(new BevelBorder(BevelBorder.RAISED,new Color(30,149,202),new Color(30,149,202)));
				jButton1.setCursor(new Cursor(Cursor.HAND_CURSOR));
				jButton1.setForeground(Color.red);
		 }

		 public void mouseExited(MouseEvent e)
		 {
				jButton1.setBorder(new BevelBorder(BevelBorder.LOWERED,new Color(149,149,255),new Color(149,149,255)));
				jButton1.setBorder(BorderFactory.createLineBorder(new Color(19,19,202),2));
				//jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 1);
				jButton1.setForeground(Color.blue);
		 }
	});
    jButton1.addActionListener(new ActionListener()
	{
		 public void actionPerformed(ActionEvent e)
		 {
			System.out.println("thankssssssssssssssssssss");
			System.exit(0);
		 }
	});
    this.getContentPane().add(jButton1, null);
    this.getContentPane().add(jLabel1, null);
    this.show();
  }
}
/////////////////
////////////////
 class ErrorData extends JFrame
{
  JLabel jLabel1 = new JLabel();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JLabel jLabel2 = new JLabel();
  JTabbedPane jTabbedPane2 = new JTabbedPane();

  public ErrorData()
  {
    try
    {
      jbInit();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }

  }

  private void jbInit() throws Exception
  {
	ImageIcon oo=new ImageIcon("akira.gif");
	Image o=oo.getImage();
	setIconImage(o);
    jLabel1.setBounds(new Rectangle(56, 8, 205, 38));
    this.getContentPane().setLayout(null);
    this.setTitle("boooooooooooooooooooda ");
    this.setForeground(new Color(226, 20, 61));
    this.setResizable(false);
    this.setBackground(new Color(79, 153, 233));
    //this.setSize(new Dimension(323, 140));
    this.setBounds(new Rectangle(250, 250, 323,140));
    jLabel1.setText("Sorry!!! the data invalid");
    jLabel1.setForeground(new Color(211, 42, 110));
    jLabel1.setFont(new Font("DialogInput", 0, 14));
    jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 2));
    jButton1.setText("Finsh");
    jButton1.setBackground(new Color(200, 212, 178));
    jButton1.setBounds(new Rectangle(149, 78, 62, 29));
    jButton1.addMouseListener(new java.awt.event.MouseAdapter()
	{
		public void mouseEntered(MouseEvent e)
		{
				jButton1.setBorder(new BevelBorder(BevelBorder.RAISED,new Color(30,149,202),new Color(30,149,202)));
				jButton1.setCursor(new Cursor(Cursor.HAND_CURSOR));
				jButton1.setForeground(Color.red);
		}

		public void mouseExited(MouseEvent e)
		{
				jButton1.setBorder(new BevelBorder(BevelBorder.LOWERED,new Color(149,149,255),new Color(149,149,255)));
				jButton1.setBorder(BorderFactory.createLineBorder(new Color(19,19,202),2));
				//jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 1);
				jButton1.setForeground(Color.blue);
		}
	});
    jButton1.addActionListener(new ActionListener()
	{
		 public void actionPerformed(ActionEvent e)
		 {
			new Finsh();

		 }
	});
    jButton2.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 2));
    jButton2.setText("Yes");
    jButton2.setBackground(new Color(200, 212, 178));
    jButton2.setBounds(new Rectangle(80, 78, 62, 29));
	jButton2.addMouseListener(new java.awt.event.MouseAdapter()
	{
		public void mouseEntered(MouseEvent e)
		{
				jButton2.setBorder(new BevelBorder(BevelBorder.RAISED,new Color(30,149,202),new Color(30,149,202)));
				jButton2.setCursor(new Cursor(Cursor.HAND_CURSOR));
				jButton2.setForeground(Color.red);
		}

		public void mouseExited(MouseEvent e)
		{
				jButton2.setBorder(new BevelBorder(BevelBorder.LOWERED,new Color(149,149,255),new Color(149,149,255)));
				jButton2.setBorder(BorderFactory.createLineBorder(new Color(19,19,202),2));
				//jButton1.setBorder(BorderFactory.createLineBorder(new Color(23, 23, 241), 1);
				jButton2.setForeground(Color.blue);
		}
	});
    jButton2.addActionListener(new ActionListener()
	{
		 public void actionPerformed(ActionEvent e)
		 {
			dispose();
			new bodaInterface();
		 }
	});
    jLabel2.setText("Are you want back");
    jLabel2.setForeground(new Color(231, 31, 127));
    jLabel2.setFont(new Font("Simplified Arabic", 0, 14));
    jLabel2.setBounds(new Rectangle(98, 44, 121, 25));
    jTabbedPane2.setBorder(BorderFactory.createLineBorder(new Color(21, 21, 224), 2));
    jTabbedPane2.setForeground(new Color(207, 184, 166));
    jTabbedPane2.setBackground(new Color(191, 212, 147));
    jTabbedPane2.setBounds(new Rectangle(38, 13, 236, 59));
    this.getContentPane().add(jTabbedPane2, null);
    this.getContentPane().add(jLabel2, null);
    this.getContentPane().add(jButton2, null);
    this.getContentPane().add(jButton1, null);
    this.getContentPane().add(jLabel1, null);
    this.show();
  }
}
#2

صراحة كنت بانوم ومحتاجة حكاية;):D:D:D:D:D

المعذرة...امزح

بس فعلا هي فكرة جميلة وجديده خصوصا اذا كانت تحت موضوع واحد يشارك كل عضو بالكود اللي عمله...

الكود هذا مفيد ربما لكثيرين شكرا لك...

رحيق

#3

نريد ان نطور انفسنا بأنفسنا لا ينقصنا عقليات

ارجوا تبادل الخبرات

نحن لدينا خبرات صغيره لو تجمعنا ستكون خبرات كثيره

اتمنى لكم كل التوفيق

عبدالله

#4

انا على طول جاء على بالي toLowerCase ...

و الحقيقه برنامجك ممتاز .. و لكن الى الحين ما شغلته :)

#5

تسلم إيدك ومخك وكلك ;)

الصراحة فكرة جميلة والبرنامج أجمل...

ما قصرت...

أخوكم

مجهــــــــــ:cool:ـــــــــــووول

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…