المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: عمل خلفية متدرجة بالجافا
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات البرمجة العام > منتدى مبرمجي لغة جافا JAVA
midoladido
السلام عليكم و رحمة الله و بركاته
لقد قمت منذ أيام قليلة بتدوين طريقة عمل خلفية متدرجة بالجافا
أو
GradientPanel

شاهد الموضوع على مدونتي
http://aboubasha.blogspot.com/2007/06/jpan...background.html
مبتدئ جافا
Very great topic, Gazak ALLAH 7'ayran teeth_smile.gif
ابو الفؤاد
حركة حلوة وراح اصير استخدمها !!

الموضوع متعلق بـ GradientPaint

http://java.sun.com/j2se/1.4.2/docs/api/ja...dientPaint.html
علاء الصالحي
المقال رائع أخي الكريم
وإن كنت أستغرب وبشدة كونك بتكتب بالإنجليزي
لكن مجهود تشكر عليه
أنصحك أن تتحول للعربي
abuoof
أخي ممكن تكتب الشرح هنا لأن مدونتك مابتفتح
وجزاك الله خير
محمد ونيس
ياريت الشرح لأن المدونة لا تفتح وشكرا مقدما
man4maya
/**
* @(#)GradientPanel.java
*
*
* @author amine el harrak ()
* @version 1.00 2008/9/11
*/

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

public class GradientPanel extends JPanel {

private Color color1;
private Color color2;

public GradientPanel() {
this(Color.blue, Color.green);
}

public GradientPanel(Color c1, Color c2) {
super();
this.color1 = c1;
this.color2 = c2;
}

public void setColor1(Color c1) {
this.color1 = c1;
repaint();
}

public void setColor2(Color c2) {
this.color2 = c2;
repaint();
}

// Overloaded in order to paint the background
protected void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D)g;

int w = getWidth();
int h = getHeight();

GradientPaint gradient = new GradientPaint(0, 0, color1, w, h, color2, true);
g2.setPaint(gradient);
g2.fillRect(0, 0, w, h);
}

public static void main(String[] args) {

final GradientPanel pGradient = new GradientPanel();

JFrame f = new JFrame("Gradient test");
f.setSize(300, 200);
f.getContentPane().add(pGradient, BorderLayout.CENTER);
f.setVisible(true);
}

}
abuoof
جزاك الله خير
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2008 Invision Power Services, Inc.