Mon programme me fait un message d'erreur bizarre :
dans la portion de code suivante (j'ai élagué ce qui ne me semble pas utile) :Cannot make a static reference to the non-static method getNfssName() from the type AbstractFont.Foundry
Je ne vois pas trop où je fais une référence statique.
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 public abstract class AbstractFont { public enum Foundry { ADOBE, APPLE, BITSTREAM, COREL, IBM, LINOTYPE, MONOTYPE, WOLFRAM ; public String getNfssName() { String res = new String() ; switch(this) { case MONOTYPE : res = "m" ; case BITSTREAM : res = "b" ; case APPLE : res = "e" ; case IBM : res = "n" ; case COREL : res = "o" ; case ADOBE : res = "p" ; case WOLFRAM : res = "w" ; } return res ; } } Foundry foundry ; String nfssName ; public void updateNfssName() { StringBuffer res = new StringBuffer() ; res.setLength(0) ; res.append(Foundry.getNfssName()) ; ... } }
Partager