package com.akjava.gwt.lib.client.widget; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.RadioButton; public class RadioAndLabel extends HorizontalPanel{ public RadioAndLabel(String name,String labelText,boolean checked){ radio=new RadioButton(name); add(radio); if(checked){ radio.setValue(checked); } label=new Label(labelText); label.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // } }); add(label); } private RadioButton radio; public RadioButton getRadio() { return radio; } private Label label; public Label getLabel() { return label; } public boolean getValue() { return radio.getValue(); } public void setValue(boolean b) { radio.setValue(b); } public String getLabelText(){ return label.getText(); } }