我是 Java 新手,所以如果这是你听过的最愚蠢的话,请多多包涵。
所以,基本上我正在用 Java 创建一个表单。当它被提交时,它被验证,如果有错误,我希望特定的表单项变成红色。我通过调用方法 setAsError() 设法做到了
public void setAsError(){
this.setBackground(new Color(230,180,180));
}
但问题是,我的表单项(包括文本字段、组合框和其他摆动类)已经扩展了 Java 组件。
public class KComboBox extends JComboBox {
public KComboBox(String[] s){
super(s);
//There's other stuff in here too
}
我想将 setAsError() 方法添加到我的表单项中。我意识到我可以将方法单独添加到所有必要的类中,但这对于 OO 编程来说似乎有点奇怪。
无论如何,最终结果应该是,当我这样做时
myFormItem.setAsError()
该字段应变为红色。
任何帮助将不胜感激,并在此先感谢。