Toon posts:

[Java] getInstalledLookAndFeel() doet niet wat ik verwacht.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Nadat ik de officieele documentatie heb gelezen van deze functie snap ik nog steeds niet waarom hij niet doet wat ik verwacht.

De code waar het om gaat:
Java:
1
2
3
4
5
6
Vector lafs = new Vector();     
for (int i=0;i < UIManager.getInstalledLookAndFeels().length; i++) {
  lafs.add(UIManager.getInstalledLookAndFeels()[i].getName());
}
jcbLookAndFeel = new JComboBox(lafs);
jcbLookAndFeel.setSelectedItem(UIManager.getLookAndFeel().getName());


Ik verwacht een lijstje met mogelijke LookAndFeel's maar ik krijg (onder Linux) dit lijstje:
Metal
CDE/Motif
Windows

maar de WindowsLookAndFeel werkt (zoals verwacht) niet onder Linux. En met j2sdk1.4.2 werkt GTKLookAndFeel wel, maar die staat er dan weer niet bij.

Hoe krijg ik nu een lijstje met mogelijke LookAndFeels?

Ik kan wel GTK toevoegen met dit commando:
code:
1
UIManager.installLookAndFeel("GTK","com.sun.java.swing.plaf.gtk.GTKLookAndFeel");


Maar onder Windows en Mac zal dit waarschijnlijk niet werken...

Verwijderd

Topicstarter
schopje

Verwijderd

Topicstarter
misschien kan een modje dit topic dan verplaatsen naar NOS? (het probleem duikt op bij Linux en waarschijnlijk ook MacOS X)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Je werkt met een beta en het lijkt me duidelijk dat dit bugs zijn en geen features. Je kan dus op zoek gaan in de bugdatabase of dit een bekend probleem is. Als dit probleem nog niet bekend is, is het volgens mij belangrijk om het probleem te melden (dat is immers waar een beta voor bedoeld is). Je kan natuurlijk afwachten totdat een ander het meldt of het automagisch gefixed wordt, maar ja ... :*) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Ik denk trouwens niet dat verplaatsen zin heeft: de Java programmeurs zitten met name hier (ik ben er zelf een, maar heb 1.4.2 nog niet geinstalleerd en programmeer tegenwoordig niet meer zoveel in Java ;) ).

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
't gebeurt ook met 1.4.1 en 1.3.1 dus het is niet een foutje wat enkel in de beta versie zit.

en mbravenboer zou je er een keer naar willen kijken? _/-\o_

Ik ben benieuwd wat WindowsXP (met 1.4.2) en MacOS X teruggeeft. Onder Linux en Windows 2000 Advanced Server krijg ik het zelfde lijstje....(CDE/Motif, Metal, Windows)

Hij zou dit moeten geven:

WindowsXPWindows 9x/nt/2000MacOS XLinux
CDE/MotifCDE/MotifCDE/MotifCDE/Motif
MetalMetalMetalMetal
WindowsWindowsMacGTK (vanaf 1.4.2)
WindowsXP (vanaf 1.4.2)

[ Voor 3% gewijzigd door Verwijderd op 02-06-2003 12:54 ]


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Hum ik zal zo ff kijken wat hij doet (kan alleen (makkelijk) Linux testen).

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment

Pagina: 1