السلام عليكم و رحمة الله و بركاته
لقد قمت منذ أيام قليلة بتدوين طريقة عمل خلفية متدرجة بالجافا
أو
GradientPanel
شاهد الموضوع على مدونتي
http://aboubasha.blogspot.com/2007/06/jpan...background.html
السلام عليكم و رحمة الله و بركاته
لقد قمت منذ أيام قليلة بتدوين طريقة عمل خلفية متدرجة بالجافا
أو
GradientPanel
شاهد الموضوع على مدونتي
http://aboubasha.blogspot.com/2007/06/jpan...background.html
Very great topic, Gazak ALLAH 7'ayran :D
حركة حلوة وراح اصير استخدمها !!
الموضوع متعلق بـ GradientPaint
http://java.sun.com/j2se/1.4.2/docs/api/ja...dientPaint.html
منقطع من حين لاخر
المقال رائع أخي الكريم
وإن كنت أستغرب وبشدة كونك بتكتب بالإنجليزي
لكن مجهود تشكر عليه
أنصحك أن تتحول للعربي
تم تعديل هذه المشاركة بواسطة alaadiaa في 8 يوليو 2007 في 22:12
/**
* @(#)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);
}
}

concepteur realisateur java j2ee
php5 and asp