• [^] # Re: Jukebox en Java

    Posté par . En réponse à la dépêche Jukebox en Java. Évalué à 1.

    il faut réécrire
    public String getToolTipText(MouseEvent e)

    comme dans la fin de :
    http://java.sun.com/docs/books/tutorial/uiswing/components/table.ht(...)
    les tooltips sont majoritairement non utilisés, il est donc plus fin de les calculer à la demande.


    De même il est inutile et dangereux de sousclasser les composants swing, il sont bien souvent non prévus pour et la plupart du temps ce n'est pas nécessaire (comme par hasard, le cas au-dessus est un contre-exemple).

    http://cvs.sourceforge.net/viewcvs.py/jajuk/jajuk/src/org/jajuk/ui/(...)
    là je vois un empilage inutile de JPanel alors que GridBagLayout est fait pour ça.
    (c'est ce genre de choses qui rend swing lent)

    http://cvs.sourceforge.net/viewcvs.py/jajuk/jajuk/src/org/jajuk/ui/(...)
    là, je vois des tailles en Pixels.

    Je m'arrête là car actuellement, je suis en train de regarder un autre projet (lucane pour ceux qui connaissent), si ça t'intéresse, je regarderais le tiens après.

    Mais une chose est sûre : swing est long a maîtriser, il ne faut pas hésiter a aller voir le code de Sun pour bien comprendre l'architecture et le code qu'on trouve sur le net est en général fait par des débutants qui font souvent les mêmes erreurs.