Accueil > > > BUTTON GRAPHIQUE EFFET GLASS
BUTTON GRAPHIQUE EFFET GLASS
Information sur la source
Description
Une petite source sans prétention pour montrer qu'il est très simple de faire du design en java ! Je tire ce design de ce site (où tout est expliqué) : http://www.attitudedesign.co.uk/journal/?p=55 C ette source est déjà présente sur le site ASP il me semble, c'est grâce à cette source que j'ai trouvé le lien du site. Il m'a donc suffit de reprendre le concept pour le transcrire en java. Ca donne une effet assez sympa en très peu de lignes de code, et ca peut faire de jolis boutons ronds par exemple.
Source
- import java.awt.BasicStroke;
- import java.awt.Color;
- import java.awt.GradientPaint;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.RenderingHints;
-
- import javax.swing.JFrame;
-
- public class FrmMain extends JFrame {
-
- private static final long serialVersionUID = 1L;
-
- private final static int BULLE_WIDTH = 50;
- private final static Color BULLE_COLOR = Color.BLUE;
-
- public FrmMain() {
- setBounds(0, 0, BULLE_WIDTH * 2, BULLE_WIDTH * 2);
- setVisible(true);
- setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- }
-
- public void paint(Graphics g) {
- super.paint(g);
- Graphics2D g2d = (Graphics2D) g;
- g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
- g2d.setColor(BULLE_COLOR);
- g2d.setStroke(new BasicStroke(3));
- g2d.drawOval(10, 50, BULLE_WIDTH, BULLE_WIDTH);
- GradientPaint gradient = new GradientPaint(BULLE_WIDTH / 2, 50, BULLE_COLOR, BULLE_WIDTH / 2, 50 + BULLE_WIDTH , Color.white);
- g2d.setPaint(gradient);
- g2d.fillOval(10, 50, BULLE_WIDTH, BULLE_WIDTH);
- gradient = new GradientPaint(BULLE_WIDTH / 2, 50, Color.white, BULLE_WIDTH / 2, 50 + BULLE_WIDTH / 2, new Color(BULLE_COLOR.getRed(), BULLE_COLOR.getGreen(), BULLE_COLOR.getBlue(), 0));
- g2d.setPaint(gradient);
- g2d.fillOval(10 + BULLE_WIDTH / 5, 50, 5 * BULLE_WIDTH / 8, BULLE_WIDTH / 3);
- }
-
- public static void main(String[] args) {
- new FrmMain();
- }
-
- }
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JFrame;
public class FrmMain extends JFrame {
private static final long serialVersionUID = 1L;
private final static int BULLE_WIDTH = 50;
private final static Color BULLE_COLOR = Color.BLUE;
public FrmMain() {
setBounds(0, 0, BULLE_WIDTH * 2, BULLE_WIDTH * 2);
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(BULLE_COLOR);
g2d.setStroke(new BasicStroke(3));
g2d.drawOval(10, 50, BULLE_WIDTH, BULLE_WIDTH);
GradientPaint gradient = new GradientPaint(BULLE_WIDTH / 2, 50, BULLE_COLOR, BULLE_WIDTH / 2, 50 + BULLE_WIDTH , Color.white);
g2d.setPaint(gradient);
g2d.fillOval(10, 50, BULLE_WIDTH, BULLE_WIDTH);
gradient = new GradientPaint(BULLE_WIDTH / 2, 50, Color.white, BULLE_WIDTH / 2, 50 + BULLE_WIDTH / 2, new Color(BULLE_COLOR.getRed(), BULLE_COLOR.getGreen(), BULLE_COLOR.getBlue(), 0));
g2d.setPaint(gradient);
g2d.fillOval(10 + BULLE_WIDTH / 5, 50, 5 * BULLE_WIDTH / 8, BULLE_WIDTH / 3);
}
public static void main(String[] args) {
new FrmMain();
}
}
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Actualisation des fenetres graphiques?? [ par looops ]
salut tout le monde, voila, j ai une fenetre graphique contenant un textfield, un bouton et une jinternalframe.l utilisateur rentre une serie de chiff
Graphics [ par didoux95 ]
Bonjour à tous.J'aimerais savoir si il est possible, et si oui comment, de définir un Graphics2D pour un composant (ici, de type swing).J'ai envisagé
lancer un .bat à partir d'une interface graphique [ par agita ]
Bonjour à tous!je voulais savoir comment est ce qu'on lance un executable sous java, sous une interface graphique, afin de repartir sur ma console grâ
affichage d'un Graphics [ par julienlll ]
je suis en train de faire un visualiseur de courbes.J'ai crée une interface et dans un de ses cadres, j'y ai mis un objet Panneau_Graphique qui extend
Imprimer un Graphics ou un Graphics2d [ par lupiotte ]
Bonjours,J'ai un problème d'impression car je suis obligé de faire pivoter tout le contenu de ma JFrame.la seul solution que j'ai trouvé est Graphics2
bouton et applet [ par titinoosReims ]
Salutun petit problème: J'ai créé une applet qui me demande un login et un mot de passe.J'ai un bouton valider avec un ecouteur dessus mais le problem
JButton, Jpanel et Jframe...Ca marche pas!!! [ par alexglvr ]
Bonjour à tous,je suis en train de developper ma premiere appli java, et j'ai le probleme suivant qui me bloque depuis plusieur jours:Je crée une JPan
bean à bouton [ par Bison_Ravi_33 ]
salut tout le monde,j'ai un porblème avec mes JavaBeans...meme si j'arrive à mettre dans bouton dans un bean, aucun des actionPerformed ne fonctio
URGENTISSIME... !!! [ par Bison_Ravi_33 ]
salut tout le monde....J'ai un projet à rendre dans 2 semaines...Un projet basé sur les JavaBeansJ'ai deja réalisé mes algorithmes... tout fonctionne
boutons [ par Bison_Ravi_33 ]
salut tout le monde....J'ai un projet à rendre dans 2 semaines...Un projet basé sur les JavaBeansJ'ai deja réalisé mes algorithmes... tout fonctionne
|
Derniers Blogs
[WINDOWSPHONE7] LECTEUR DE FLUX RSS[WINDOWSPHONE7] LECTEUR DE FLUX RSS par Vko
Parce que j'aime pas tester à moitié, je me suis amusé à développer un petit lecteur de flux RSS avec un look qui vous rappellera surement quelque chose :) La RC de Visual Studio est plutôt molle mais fonctionne correctement. L'émulateur est pas...
Cliquez pour lire la suite de l'article par Vko [WP7] L'éMULATEUR WINDOWS PHONE 7 EST MULTITâCHE[WP7] L'éMULATEUR WINDOWS PHONE 7 EST MULTITâCHE par KooKiz
Une question qui reste en suspend concernant Windows Phone 7 est de savoir si le système permettra à plusieurs applications de s'exécuter simultanément, ou si un système de mise en pause similaire à celui de l'iPhone sera adopté. Même si cela ne perm...
Cliquez pour lire la suite de l'article par KooKiz PRéSENTATION CLUB MOSS CE JOUR "LA NOUVELLE ARCHITECTURE DE SERVICES SHAREPOINT 2010".PRéSENTATION CLUB MOSS CE JOUR "LA NOUVELLE ARCHITECTURE DE SERVICES SHAREPOINT 2010". par Patrick Guimonet
Ca y est la sortie RTM de SharePoint 2010 est annoncée pour le 16 avril 2010 (annonce faite ce jour par Erol Giraudy lors de la réunion du club MOSS). Vous pourrez trouver ici les slides de ma présentation du jour dans le cadre du club MOSS : 201...
Cliquez pour lire la suite de l'article par Patrick Guimonet [WINDOWPHONE7] PREMIERS PAS[WINDOWPHONE7] PREMIERS PAS par Vko
Hop voici les premiers pas avec les outils de développement pour Windows Phone 7. Premier changement suite à l'installation des outils : les type de projets pour la plateforme Windows Phone 7. Les projets se découpent en deux groupes : Les projet...
Cliquez pour lire la suite de l'article par Vko [WP7] LE SDK DE WINDOWS PHONE 7 EST DISPONIBLE ![WP7] LE SDK DE WINDOWS PHONE 7 EST DISPONIBLE ! par KooKiz
Comme le titre l'indique, une première CTP du kit de développement pour Windows Phone 7 est disponible. Basé sur Visual Studio 2010 Express, il propose de développer des applications pour WP7 en Silverlight ou XNA 4. Un émulateur est bien entendu de l...
Cliquez pour lire la suite de l'article par KooKiz
Forum
RE : LE MEILLEURRE : LE MEILLEUR par DARKSIDIOUS
Cliquez pour lire la suite par DARKSIDIOUS LE MEILLEURLE MEILLEUR par zaydounhlel
Cliquez pour lire la suite par zaydounhlel
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|