Changer l'orientation d'un texte ou JPoPupMenu [Résolu]

lafolle24320 406 Messages postés samedi 26 mars 2005Date d'inscription 29 juin 2009 Dernière intervention - 5 avril 2007 à 09:10 - Dernière réponse : Twinuts 5279 Messages postés dimanche 4 mai 2003Date d'inscription 19 septembre 2018 Dernière intervention
- 5 avril 2007 à 14:35
Bonjour,
Je crée un JPopupMenu et j'écris dedans. Poour l'instant l'orientation est horizontal mais je voudrais le mettre en vertical. Doit on changé l'orientation du popup ou du texte dedans? Dans les 2 cas je n'arrive pas à trouver une méthode permettant de mettre à la verticale. Voici ci dessous ma classe ou est créer se JPopup.

merci de votre aide

lafolle




package cassis.jCassis.gui.spectrum.util;

import java.awt.ComponentOrientation;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
import java.util.Iterator;

import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;

/**
* That class display a line of information on the chart.
* @author girard
*/
public class LineInfoPopup extends MouseAdapter
{

private transient final JPopupMenu popup;

/**
* Constructor makes a new LineInfoPopup invisible.
*/
public LineInfoPopup()
{
super();
popup = new JPopupMenu();

}

/**
* Display the LineInfoPopup when MouseEvent occurs.
* @param event MouseEvent
* @param menuList Menu to display
*/
public void display(final MouseEvent event, final ArrayList menuList)
{
String menuLabel;

final Iterator menuIterator = menuList.iterator();

popup.removeAll();

// add information of the menu in the line
while(menuIterator.hasNext())
{
menuLabel = menuIterator.next().toString();

if(!menuLabel.equals(""))
{
addMenuItem(menuLabel);
}
}

// check if there is some line to display
if(popup.getComponentCount() > 0)
{
// display the line where we have clicked.
popup.show(event.getComponent(), event.getX(), event.getY());
}
}

/**
* add information in the line.
* @param menuLabel info
*/
private void addMenuItem(final String menuLabel)
{
final JMenuItem item = new JMenuItem(menuLabel);
popup.add(item);
}
}
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
lafolle24320 406 Messages postés samedi 26 mars 2005Date d'inscription 29 juin 2009 Dernière intervention - 5 avril 2007 à 13:11
3
Merci
bon et bien pour nourrir ce forum voici un lien qui m'a beaucoup aidé .
http://www.codeguru.com/java/articles/199.shtml .
qui permet de faire la rotation d'un jlabel

merci à tous

lafolle

Merci lafolle24320 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 95 internautes ce mois-ci

Commenter la réponse de lafolle24320
lafolle24320 406 Messages postés samedi 26 mars 2005Date d'inscription 29 juin 2009 Dernière intervention - 5 avril 2007 à 10:30
0
Merci
n'y a t'il donc aucun moyen pour écrire à la verticale?
Commenter la réponse de lafolle24320
lafolle24320 406 Messages postés samedi 26 mars 2005Date d'inscription 29 juin 2009 Dernière intervention - 5 avril 2007 à 10:30
0
Merci
pourtant quand on fait du jfreechart il écris bien l'axe y à la verticale ? aie aie aie je sais vraiment pas quoi faire
Commenter la réponse de lafolle24320
lafolle24320 406 Messages postés samedi 26 mars 2005Date d'inscription 29 juin 2009 Dernière intervention - 5 avril 2007 à 11:11
0
Merci
et un JLAbel c'est possible de l'orinter à la verticale?
Commenter la réponse de lafolle24320
Twinuts 5279 Messages postés dimanche 4 mai 2003Date d'inscription 19 septembre 2018 Dernière intervention - 5 avril 2007 à 14:35
0
Merci
Salut,

sympas le lien :P

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
Commenter la réponse de Twinuts

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.