私はPopupPanelを拡張し、ガラス/シースルー効果を機能させようとしています これが私のクラスです
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.ui.*;
public class MyPopup extends PopupPanel
{
private static Label label = new Label();
public MyPopup()
{
super(true);
setWidget(label);
}
public static void showToast(String message, int time)
{
final MyPopup popup = new MyPopup();
label.getElement().setId("mypopupID");
popup.setGlassEnabled(true);
label.setText(message);
popup.show();
Timer timer = new Timer()
{
@Override
public void run()
{
popup.hide();
}
};
timer.schedule(time);
}
}
showToast を呼び出すだけで、これは期待どおりに機能しますが、CSS で宣言した色の背景を持つ単純な古いパネルのように見えます。ここに私のCSSがあります
#mypopupID
{
background-color: yellow;
position:absolute;
left:130px;
top:50px;
width: 300px;
}
これを機能させる方法はありますか?夢は、フェードイン/フェードアウトアニメーションを機能させることですが、最初のステップは少しです。