gwtのこの投稿ImageButtonの指示に従って 、独自の丸みを帯びたボタンを作成しました。視覚的には問題ないように見えます。私が今やりたいのは、この新しいクラスのクリックハンドラーを追加することです。どうすればこれに取り組むことができますか?画像とラベルの両方にクリックハンドラーが必要ですか?次に、CSSを使用してこのコンポーネントを構成するにはどうすればよいですか?
これが私のこれまでのコードです。
public class RoundButton extends Composite
{
protected final Label textHolder = new Label("helasdfasdf");
protected final Image leftSide = new Image( "/icons/left.ico" );
protected final Image rightSide = new Image( "/icons/right.ico" );
protected final HorizontalPanel contentTable;
public RoundButton()
{
contentTable = new HorizontalPanel();
initWidget( contentTable );
contentTable.add(leftSide);
contentTable.add(textHolder);
contentTable.add(rightSide);
}
public void setText( String text )
{
textHolder.setText(text);
}
}