Le JButton

HommeCocoa

Membre actif
3 Janvier 2003
173
0
Vevey - Suisse
Bonjour tout le monde,

En cocoa, il existe une propriété des NSButton que j'apprécie beaucoup: l'alternateTitle.

Je la trouve très utile par exemple pour construire un clavier (à l'écran) où ce qui est affiché sur la touche ne doit pas être similaire à ce qu'elle va afficher dans un textField.

Pour cela je créais un NSButton avec un titre "à" par exemple mais lors de la pression de ce bouton, c'est en faite son alternate title "a" qui est affiché dans un textField...

Enfin bref, utilisant actuellement plutôt le java, je suis tout déçu de ne pas avoir encore pu trouver l'équivalent de cet alternateTitle sur un JButton.

Si quelqu'un sait par hasard sait si cette propriété existe aussi sur les JButton, merci d'avance...
David
 
Bonjour tout le monde,

En cocoa, il existe une propriété des NSButton que j'apprécie beaucoup: l'alternateTitle.

Je la trouve très utile par exemple pour construire un clavier (à l'écran) où ce qui est affiché sur la touche ne doit pas être similaire à ce qu'elle va afficher dans un textField.

Pour cela je créais un NSButton avec un titre "à" par exemple mais lors de la pression de ce bouton, c'est en faite son alternate title "a" qui est affiché dans un textField...

Enfin bref, utilisant actuellement plutôt le java, je suis tout déçu de ne pas avoir encore pu trouver l'équivalent de cet alternateTitle sur un JButton.

Si quelqu'un sait par hasard sait si cette propriété existe aussi sur les JButton, merci d'avance...
David

c'est de alternateTitle dont tu parles ? ha oui pas vue
ca doit etre réécrivable rapidement une conversion ASCII
 
Un conversion ASCII pour passer de "à" à "a"?
Oui c'est vrai, mais mon exemple n'était pas forcement idéal,
le bouton devrait afficher tout à faire autre chose que ce qu'il inscrit...

P.ex: titre: "1" alternateTitle: "le numéro 1"

pour sortir de l'exemple... le bouton affiche "c / k / q" mais le titre effectivement récupéré
doit être "c" voilà...

Il n'y a plus ce alternate title?

Bon au pire, je viens d'y penser tout betement, je vais faire une classe fille qui hérite de JButton et qui implemente ce champ alternateTitle...
 
:mouais:
C'est super bizarre, j'ai la méthode isDefaultButton, mais pas de méthode setDefaultButton...
:rose:
J'ai la JDK 1.5 pourtant...

oui cocoboy :D
en faite regarde bien tu trouveras encore ça plus bizarre
car la methode n'est pas liée à Jbutton mais est liée au
container de Jbutton

:D

http://weblogs.java.net/blog/kirillcool/archive/2005/05/how_to_create_p_1.html


pour etre sérieux

Bloc de code:
isDefaultButton

public boolean isDefaultButton()
Returns whether or not this button is the default button on the RootPane.
Returns:
"boolean"
See Also:
JRootPane.setDefaultButton(javax.swing.JButton)

goto

setDefaultButton

public void setDefaultButton(JButton defaultButton)
Sets the current default button for this JRootPane. 
The default button is the button which will be activated 
when a UI-defined activation event (typically the Enter key) 
occurs in the RootPane regardless of whether or not the button 
has keyboard focus (unless there is another component within 
the RootPane which consumes the activation event, such as a JTextPane). 
For default activation to work, the button must be an enabled 
descendent of the RootPane when activation occurs. 
To remove a default button from this RootPane, set this property to null.
Parameters:
default - the JButton which is to be the default button
See Also:
JButton.isDefaultButton()
:zen: