Je souhaite refaire une vielle appli en swing et au passage lui mettre un look différent (allez, au pif quaqua).
Je bosse sous Eclipse et le but final est de générer un jar exécutable qui aurait le bon look (au mieux si possible).
Pour l'instant, j'ai créé deux fichiers :
- la classe executable :
- et son contenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 import gui.JPanelCalculator; import javax.swing.JFrame; import javax.swing.UIManager; /** * */ /** * @author stephane * */ public class Trident_2_1x { /** * @param args */ public static void main(String[] args) { // set system properties here that affect Quaqua // for example the default layout policy for tabbed // panes: System.setProperty( "Quaqua.tabLayoutPolicy","wrap" ); // set the Quaqua Look and Feel in the UIManager try { UIManager.setLookAndFeel( "ch.randelshofer.quaqua.QuaquaLookAndFeel" ); // set UI manager properties here that affect Quaqua } catch (Exception e) { // take an appropriate action here e.printStackTrace(); } // insert your application initialization code here JFrame frame = new JFrame("Trident_2_1x"); frame.add(new JPanelCalculator()); frame.setSize(400,400); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
Je pense qu'il trouve le look, puisqu'il ne me retourne pas d'exception, mais ça ne ressemble pas a quaqua. Ça ressemble à mon xp crystal clear (d'ailleurs c'est normal ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package gui; import javax.swing.JButton; import javax.swing.JPanel; public class JPanelCalculator extends JPanel { /** * */ private static final long serialVersionUID = -632367776733004503L; public JPanelCalculator() { // TODO Auto-generated constructor stub this.createInterface(); } private void createInterface() { JButton but = new JButton("coucou"); this.add(but); } }
Donc j'ai le même résultat sous Eclipse et en Jar exécutable.
Si vous savez pourquoi, n'hésitez pas !!!
Cordialement, Croc.
Partager