3

次のアプリケーションではアクセシビリティの要件があり、これにはカスタマイズされたテーマが必要になります。達成する最初の目標は、アプリケーションでフォント サイズを増減できるようにすることです。このために、すべてのコンポーネントのテキストのサイズを大きくするボタンと小さくするボタンの 2 つのボタンを用意します。Enterprise Blue を参照テーマとして使用できます。この例は、次の URL で見ることができます: http://emag.governoeletronico.gov.br/emag/#。「Aumentar Fonte」と「Diminuir Fonte」をクリックできます。

GWT/SmartGWTでこれを達成するにはどうすればよいですか

ありがとう

4

2 に答える 2

1

簡単な答えはRootPanel.getBodyElement()です。

最も便利な方法は、にクラスを適用することbody elementです。

それを行うには複数の方法があります。

RootPanel.get("body").setStyleName("newbodyclass"); //Not recommended.

効率的な方法

RootPanel.getBodyElement().setClassName("newbodyclass"); //Recommended

いくつかの新しい方法

Document.get().getBody().setClassName("newbodyclass");

最後にあなたの問題に最適です:

Document.get().getBody().getStyle().setFontSize(value, unit);
于 2013-03-09T06:19:36.660 に答える
1
static Label lblNewLabel = new Label("New label");
Button btnNewButton = new Button("New button");
private int fontSize=10;

btnNewButton.addClickHandler(new ClickHandler() {
  public void onClick(ClickEvent event) {
    fontSize += 5;
    lblNewLabel.getElement().getStyle().setFontSize(fontSize  , Unit.PX);
  }
});
于 2013-03-09T05:21:16.267 に答える