我想知道是否可以遍历多个文件中的所有按钮?
例如,让我说我有几个班:
Class1.java
Button btn1 = New Button("BUTTON");
Button btn2 = New Button("BUTTON");
Class2.java
Button btn3 = New Button("BUTTON");
我想如何改变每个按钮的风格的一种方式是:
btn1.addStyleName("button");
btn2.addStyleName("button");
btn3.addStyleName("button");
但我想在不使用addStyleName的情况下更改特定的按钮颜色。原因是 - 我有很多具有相同标题的按钮。有什么想法吗?
答案 0 :(得分:3)
我认为你需要的是一种Util类,它将返回具有相同类名的按钮对象。并在任何需要的地方调用此Util方法。
例如
public static Button createButton{
Button button = new Button();
button.addStyleName("button");
return button;
}
答案 1 :(得分:3)
创建自己的按钮类:
class MyButton extends Button {
public MyButton() {
super();
setCaption("BUTTON");
addStyleName("button");
}
}