gerekli:Java Hata: Sabit dize ifadesi i 2 Java sınıfları
public abstract class IconNames {
/**
*
*/
public static final String ButtonFett = java.util.ResourceBundle.getBundle("recources/buttonproperties").getString("fett");
}
ve
public class EditorPanelActionListener implements ActionListener{
.
.
.
String buttonText = e.getActionCommand();
switch(buttonText)
{
case IconNames.ButtonFett: //Error: constant string expression required
replace(XmlTags.BOLD);
break;
}
.
.
.
}
EditorPanelActionListener yangın "sabit dize ifadesi gerekli" hatası naber sorunu?
Teşekkürler!
Kısa yanıt: 'switch' ifadesi durumları derleme zamanı sabitleri olmalıdır. Değişkeniniz sadece çalışma zamanında değerlendirilebilir. – jlordo
, e.getActionCommand() bir String yerine enum döndürüyor mu? – rajesh