Creer un bouton en java

Fermé
joffrey - 13 avril 2007 à 19:37
emira Messages postés 3 Date d'inscription samedi 10 février 2007 Statut Membre Dernière intervention 14 décembre 2007 - 9 déc. 2007 à 11:02
Bonjour,
comment faire pour dessiner un carré dans un bouton comme le bouton stop sur un lecteur dvd?
attention je dois pouvoir ecrire du texte sur le bouton et je dois aussi pouvoir changer de couleur le bouton(donc pas d'image).
tous a vos copies vous avez 30 secondes tic tac tic tac tic tac
A voir également:

2 réponses

Utilisateur anonyme
14 avril 2007 à 16:44
Salut!
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;

import javax.swing.Icon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

/**
 * Created on 14-avr.-07
 * 
 * @author: HackTrack
 */

public class DemoButton extends JButton {

	private Color color;

	private int rectWidth;

	private int rectHeight;

	private int offsetX;
	
	private int offsetY;


	public DemoButton(String text, Color color, int offsetX, int offsetY,int rectWidth, int rectHeight) {
		super(text);
		this.color = color;
		this.rectWidth = rectWidth;
		this.rectHeight = rectHeight;
		this.offsetX = offsetX;
		this.offsetY = offsetY;
	}

	public void paint(Graphics g) {
		super.paint(g);
		g.setColor(color);
		g.fillRect(offsetX, offsetY, rectWidth + offsetX, rectHeight+offsetY);
		g.setColor(Color.WHITE);
		g.drawRect(offsetX, offsetY, rectWidth + offsetX, rectHeight+offsetY);
		//Ajoute ici tout ce que tu veux dessiner sur ton objet Graphics
	}

	public static void main(String[] args) {
		JFrame jf = new JFrame();
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		jf.getContentPane().add(new DemoButton("Play", Color.BLUE, 4, 4,20, 10));
		jf.pack();
		jf.setVisible(true);
	}

}


;-)
HackTrack
11
emira Messages postés 3 Date d'inscription samedi 10 février 2007 Statut Membre Dernière intervention 14 décembre 2007
9 déc. 2007 à 11:02
salut
je veux inserer des boutons sous forme de symboles sachant que ses symboles sont dans mon disque sous format jpeg, aidez moi SVP je vais faire juste des copie coller.merci merci :)
-3