2010-06-02 16 views
0

J'utilise un JToolBar pour avoir une barre d'outils sur mon application, mais je n'aime pas son aspect. En fait, il n'y a fondamentalement aucun regard, aucun fond et les boutons sont plats quand la souris n'est pas dessus. C'est sur Windows.Existe-t-il un arrière-plan de la barre d'outils Swing JPanel compatible avec tous les systèmes d'exploitation?

Comment puis-je avoir un meilleur look pour cela? Quelque chose qui irait mieux sur Windows? Peut-être quelque chose comme le ToolStrip dans Visual Studio? Ou peut-être quelque chose de mieux qui serait beaucoup mieux en fonction de la version du système d'exploitation (Windows, Mac, Linux)?

Suggestions?

Répondre

1

Tirez parti du concept de pluggable look and feels et sélectionnez sur chaque OS l'aspect et la convivialité considérés comme natifs (ou du moins beaux). Le GTK + look & se sentir très bien dans GNOME sous Linux, Windows classique est pour Windows pré Vista, etc.

+0

Je le fais déjà ... Mais je ne trouve pas un moyen d'avoir une barre d'outils ressemblent à celles de Windows. –

+0

Windows Vista l & f semble assez bon, au moins à mon avis. Nimbus est superbe partout, mais ne convient pas aux logiciels malveillants. Vous pouvez jeter un oeil à https://substance.dev.java.net/ –

+0

Comme je l'ai dit, il n'y a pas d'arrière-plan et les boutons sont à plat lorsque la souris n'est pas sur eux. Il ne se sent même pas comme une vraie barre d'outils. C'est plus comme un tas de boutons d'affilée. –

1

Vous pouvez utiliser des bibliothèques existantes telles que le composant Ruban dans Flamingo. Si ce n'est pas ce que vous voulez, le seul choix que vous avez est de créer votre propre implémentation ToolbarUI.