Følgende kode finder alle der look-and-feels der er installeret og laver buttons til dem. De genererede buttons kan f.eks. lægges i en menu eller hvadvedjeg. ButtonGroup radioButtonGroup = new ButtonGroup(); UIManager.LookAndFeelInfo[] plafs = UIManager.getInstalledLookAndFeels(); for (int i = 0; i < plafs.length; i++) { String plafName = plafs[i].getName(); final String plafClassName = plafs[i].getClassName(); JRadioButtonMenuItem button = new JRadioButtonMenuItem( plafName ); button.setSelected( true ); JMenuItem item = plafMenu.add( button ); item.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent e ) { try { UIManager.setLookAndFeel( plafClassName ); SwingUtilities.updateComponentTreeUI( frame ); } catch ( Exception exc ) { } } }); radioButtonGroup.add( item ); }
Det går kort sagt ud på at din applikation kan se ud på forskellige måder. Under win benyttes rammer etc der ligner win rammer etc. Win look- and-feel kan dog kun bruges på windows. Under linux kan man f.eks. bruge metal og cde/motif, men andre kan også være til rådighed. Med en række buttons som i tilfældet ovenfor kan du ændre look-and-feel men din applikation kører, dog er det kun nye vinduer der vil have nyt udseende.
det er noget der hedder Themes, jeg kan ikke finde koden nogen steder... hvis du kan, så laver jeg et nyt spørgsmål, så før du point
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.