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

[تنبيه - عنوان غير مناسب : ]مشكلة في Java Applet Jar File

بدأه LibyanITGirl في 28 ديسمبر 2009 · 6 رد · 789 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت كتابة هذا الكود :




import java.awt.;
import javax.swing.;
import java.applet.Applet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;

public class test4 extends Applet implements ActionListener{

private static final long serialVersionUID = 1L;
private JButton B1 =new JButton("Forward ");
private JButton B2 =new JButton("Backward");
private JButton B3 =new JButton("Left");
private JButton B4 =new JButton("Right");
private JPanel P1 = new JPanel();
private JPanel P2 = new JPanel();
private JPanel P3 = new JPanel();
private JPanel P4 = new JPanel();
private JPanel P5 = new JPanel();
private JPanel P6 = new JPanel();
private JLabel L3 = new JLabel(" ");
private JLabel L4 = new JLabel(" ");
private JLabel L5 = new JLabel(" ");
private JLabel L6 = new JLabel(" ");
private JLabel L7 = new JLabel(" ");
JSplitPane sppSplitPane0 = new JSplitPane( );


public test4()
{

JFrame.setDefaultLookAndFeelDecorated(true);
sppSplitPane0.setDividerLocation( 250 );



P3.add(L4);
P3.add(B1);
P3.add(L5);

P5.add(B3);
P5.add(L3);
P5.add(B4);

P4.add(L6);
P4.add(B2);
P4.add(L7);



P1.setLayout(new BorderLayout());
P1.add("North",P3);
P1.add("Center",P5);
P1.add("South",P4);
P2.setLayout(new BorderLayout());
P2.add("North" , P1);

B1.addActionListener(this);
B2.addActionListener(this);
B3.addActionListener(this);
B4.addActionListener(this);

sppSplitPane0.setLeftComponent(P2);
sppSplitPane0.setRightComponent(P6);


}


public void actionPerformed(ActionEvent e) {
try {
if (e.getSource() == B4) {
URL myNewURL = new URL("http://amera/cgi-bin/test.cgi?R");
System.out.println("URL = " myNewURL);


getAppletContext().showDocument(myNewURL,"blank");
}
else
if (e.getSource() == B3) {
URL myNewURL = new URL("http://amera/cgi-bin/test.cgi?L");
System.out.println("URL = " myNewURL);

getAppletContext().showDocument(myNewURL,"blank");
}
else
if (e.getSource() == B2) {
URL myNewURL = new URL("http://amera/cgi-bin/test.cgi?B");
System.out.println("URL = " myNewURL);


getAppletContext().showDocument(myNewURL,"blank");
}
else {
URL myNewURL = new URL("http://amera/cgi-bin/test.cgi?F");
System.out.println("URL = " myNewURL);


getAppletContext().showDocument(myNewURL,"blank");
}



} catch (Exception err) {
System.err.println("Error!\n" + err);
showStatus("Error, look in Java Console for details!");
}

}


public static void main(String[] args) {

test t=new test();
JFrame frame =new JFrame();
frame.add(t.sppSplitPane0);
frame.setSize(1100,700);
frame.setVisible(true);
}

}

قمت بعمل jar file بهذه الطريقة :

أنشأت ملف اسمه MANIFEST.MF وكتبت بداخله : Main-Class: test

ووضعته في مجلد مع ملف الكلاس text.class ثم في سطر أوامر الدوس command line في مسار المشروع طبعا كتبت الأمر التالي :

jar cvfm myjar.jar MANIFEST.MF *.class

فتم إنشاء ال jar ولكنه لا يعمل ، أرى الواجهة ولكن Buttons لا تعمل .....عندما أضغط على ال Buttons لا يحدث أي شيءز

lilgirllaptopsoftened2c.jpg

#2

قبل ال-jar file يوجد لديك أخطاء عديدة في ال-class. ال-java applet لا تستخدم ال-main method . يجب أن تميزي بين ال-JApplet container وال-JFrame Container .

#3

أتذكر أنني العام الماضي قمت بعمل Applet بنفس الطريقة وأنشأت jar وكان كل شئ يعمل

الشئ الجديد هنا هو URL

أخي ممكن توضح لي أكثر ؟؟

lilgirllaptopsoftened2c.jpg

#4

فهمت ما تقصده

وفهمت أخطائي

شكرا لك وبارك الله فيك .

lilgirllaptopsoftened2c.jpg

#5
LibyanITGirl كتب:

فهمت ما تقصده

وفهمت أخطائي

شكرا لك وبارك الله فيك .

bravo :)

#6

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

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

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

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

728x90.png

#7

آسفة أخي لم أنتبه

لن يتكرر إن شاء الله

lilgirllaptopsoftened2c.jpg

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