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

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

بدأه عشير النشامى في 1 يوليو 2010 · 4 رد · 549 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا عملت برنامج بسيط وهو عبارة عن آلة حاسبة

import javax.swing.JOptionPane;
import java.util.Scanner;
public class Clc {
    public static void main(String args[]) {
     Scanner input=new Scanner(System.in);
     String a,b,c;
     float x,y;
     int Chosic;
     a=JOptionPane.showInputDialog("Enter first number:");
     b=JOptionPane.showInputDialog("Enter secand number:");
     x=Float.parseFloat(a);
      y=Float.parseFloat(b);
      c=JOptionPane.showInputDialog("Chosic:\n1.Addition\n2.Subtraction\n3.Multiplication\n4.Division\n");
      Chosic=Integer.parseInt(c);
      switch(Chosic)
      {
       case 1:
        JOptionPane.showMessageDialog(null,x+"+"+y+"="+(x+y));
        break;
      case 2:
        JOptionPane.showMessageDialog(null,x+"-"+y+"="+(x-y));
        break;
       case 3:
        JOptionPane.showMessageDialog(null,x+"*"+y+"="+(x*y));
        break;
       case 4:
        JOptionPane.showMessageDialog(null,x+"/"+y+"="+(x/y));
        break;
       default:
       System.out.println("Error operation ");

      }
    }


}

output

070110010709k8rupubxz80xkk6fiz.jpg

070110010709fcr7nfso.jpg

070110010709hmnevjvg1vehglt.jpg

070110010709t9kboucixasj6114y6o.jpg

ما أريده أن أجعل جميع هذه الواجهات بواجهة واحده ؟؟

وكيف أجعل هذا البرنامج يشتغل من دون برنامج الجافا ( أي شخص يستطيع تشغيله على جهازه )

وشكراً

#2

بتعمل كائن من نوع JFrame

وبعد كدا تعمل عدد من الزارير اللى انت عاوزها

يعنى هنا هتحتاج مثلا هنقول انك هتعمل نفس التصميم بتاعك دا

يقبى هتحتاج زرار واحد

علشان لم تدوس عليه تعرض النتيجه النوع بيكون JButton

وهتحتاج اماكن تضع فيها الارقام والاشاره يعنى 3 اماكن هذه الامكان من نوع JTextField

وتضع كل هذه الاشاء على الـJFrame object

وتكتب الاوامر الخاصه اذا كانت العمليه جمع يعمل ايه , طرح يعمل ايه , ... وهكذا

انما بخصوص التشغيل عند اى حد

لم تعمل البرنامج من هذا النوع

هتعمل للبرنامج build and clean

وبعدها هتلاقى ملف امتداده jar موجود فى ملف اسمه dist فى ملف مشروعك

اللى عاوز تبعته ليه لازم يكوون عنده برنامج java JRE

علشان يعرف يشغله

او تحوله .exe وهذا غير محبب مع الجافا لانها ستفقد خاصيهportability

رابط لتعلم الـ GUI من شركه SUN

اتمنى ان اكون افدتك

وابدا فى التعلم وهنكون معاك خطوه بخطوه ان شاء الله

اهم شىء انك تبدا واى مشكله اعرضها ونساعد باذن الله

سلام عليكم

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 1 يوليو 2010 في 12:01

Software Developer
Mahmoudkelany.com


 

#3
اقتباس
وكيف أجعل هذا البرنامج يشتغل من دون برنامج الجافا ( أي شخص يستطيع تشغيله على جهازه )

قم بكتابتة بلغه أخري , السي مثلا :D.

لابد أن تحتاج لل Java.

#4

هناك برامج تضمن الـ JRE في ملف exe مع برنامجك

أظن مثل Advanced Installer

على العموم الموضوع trade off

تحياتي

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

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

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

728x90.png

#5

سأقوم بمحاولت ما تعلمت منكم

شكر جزيلاً لكم على هذا التعاون

وأسأل الله أن يجعل ذالك في ميزان حسناتكم

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

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

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

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

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