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

أريد المساعده في JApplet

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

السلام عليكم

أنا أريد أن أعمل مثل هذه الصورة لكن عن طريق JApplet

post-230920-072781500 1295937397_thumb.g

فكانت هذه محاولتي لكن بائت بالفشل فأرجو منكم المساعدة


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

public class WelcomeApplet extends JApplet
{
private JList colorJList;
private JPanel p;

private final String colorNames[] = { "Black", "Blue", "Cyan",
"Dark Gray", "Gray", "Green", "Light Gray", "Magenta",
"Orange", "Pink", "Red", "White", "Yellow" };

private final Color colors[] = { Color.BLACK, Color.BLUE, Color.CYAN,
Color.DARK_GRAY, Color.GRAY, Color.GREEN, Color.LIGHT_GRAY,
Color.MAGENTA, Color.ORANGE, Color.PINK, Color.RED, Color.WHITE,
Color.YELLOW };



public void init() {
colorJList = new JList( colorNames );
colorJList.setVisibleRowCount( 5 );

colorJList.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );

add( new JScrollPane( colorJList ) );

p=new JPanel();
add(p);
colorJList.addListSelectionListener(
new ListSelectionListener()
{
// handle list selection events
public void valueChanged( ListSelectionEvent event )
{
p.setBackground(colors[ colorJList.getSelectedIndex() ] );
} } );
}

public void paint(Graphics g)
{
super.paint( g );


}
}

المرفقات
1list.gif
#2
/**
 * @(#)TestApplet.java
 *
 *
 * @author M.Allaw
 * @version 1.00 2011/1/25
 */

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


public class TestApplet extends JApplet {

	JPanel panel = new JPanel(new FlowLayout());
	JComboBox cb = new JComboBox();
	String list[] = {"Black", "Blue", "Cyan",
     	"Dark Gray", "Gray", "Green", "Light Gray", "Magenta",
     	"Orange", "Pink", "Red", "White", "Yellow"
	};

	Color[] colors = {Color.BLACK,Color.BLUE,Color.CYAN,
                  	Color.DARK_GRAY,Color.gray,Color.GREEN,
                  	Color.LIGHT_GRAY,Color.MAGENTA,Color.ORANGE,
                  	Color.PINK,Color.RED,Color.WHITE,Color.YELLOW};


	public void init() {

  	for(Object o : list)
   	cb.addItem(o);

  	cb.addItemListener(new ItemListener(){
  		public void itemStateChanged(ItemEvent e){
  			panel.setBackground(colors[cb.getSelectedIndex()]);
  		}
  	});
  	panel.add(cb);
  	setSize(400,400);
  	getContentPane().add(panel);
  	setVisible(true);

	}

	public void paint(Graphics g) {

	}
}

:)


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#3

عفواً لم انتبه انك تريدها بالـJList !

هذا الكود بأستخدام الـJList

/**
 * @(#)TestApplet.java
 *
 *
 * @author M.Allaw
 * @version 1.00 2011/1/25
 */

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


public class TestApplet extends JApplet {

	/**
 	* 
 	*/
	private static final long serialVersionUID = 1L;

	JPanel  	panel   = new JPanel(new FlowLayout());
	JList   	list	= new JList();
	JScrollPane scroll  = new JScrollPane(list);


	final String colorsList[] = {"Black", "Blue", "Cyan",
	                         	"Dark Gray", "Gray", "Green",
		                     	"Light Gray", "Magenta",
		                     	"Orange", "Pink", "Red",
		                     	"White", "Yellow"};




	Color[] colors = {Color.BLACK,Color.BLUE,Color.CYAN,
                  	Color.DARK_GRAY,Color.gray,Color.GREEN,
                  	Color.LIGHT_GRAY,Color.MAGENTA,Color.ORANGE,
                  	Color.PINK,Color.RED,Color.WHITE,Color.YELLOW};


	public void init() {


	list.setListData(colorsList);
  	list.addListSelectionListener(new ListSelectionListener(){
  		public void valueChanged(ListSelectionEvent e){
  			panel.setBackground(colors[list.getSelectedIndex()]);
  		}
  	});


  	panel.add(scroll);
  	setSize(400,400);
  	getContentPane().add(panel);
  	setVisible(true);

	}

	public void paint(Graphics g) {
   	super.paint(g);
	}
}

تحياتي :)

تم تعديل هذه المشاركة بواسطة M.Allaw في 25 يناير 2011 في 10:43

2


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#4

يمكنك عمل ذلك باستخدام JavaScript افضل


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

جزاكم الله خير

#6
JavaScript

لم أستطع الفهم يا محمد

تحياتي

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

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

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

728x90.png

#7
علاء الصالحي كتب:

JavaScript

لم أستطع الفهم يا محمد

تحياتي

اخى علاء

اعتقد انه يريد عمل applet بحجم الصفحة كلها ويغير لون الخلفية بواسطته

ولهذا اقترحت عليه استخدام java script

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#8
MOHAMED FATHEI كتب:

اخى علاء

اعتقد انه يريد عمل applet بحجم الصفحة كلها ويغير لون الخلفية بواسطته

ولهذا اقترحت عليه استخدام java script

تحياتى

كيف ؟؟؟؟

هل قومت بها من قبل ام هذا مجرد اقتراح ؟؟؟

Software Developer
Mahmoudkelany.com


 

#9

سهلة جدا

ولكن هذا يتوقف على صاحب الموضوع

ان اوضح ان هذا مايقصده بالفعل وضحت بمثال

والا فليس هناك داعى لتغيير اتجاه الموضوع


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#10

يبدو أ الأخ تم الأمر معه في الشيفرة التي وضعها محمد علاو

لذا تكلم فأنا أعتقد أن الموضع انتهى بالنسبة له

تحياتي

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

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

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

728x90.png

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