【发布时间】:2013-10-05 15:04:13
【问题描述】:
我是 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()
该字段应变为红色。
任何帮助将不胜感激,并提前致谢。
【问题讨论】: