package org.geogebra.web.html5.gui.util; import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.Widget; public class CardPanel extends FlowPanel { private int selectedIndex; public CardPanel() { selectedIndex = 0; } public int getSelectedIndex() { return selectedIndex; } public void setSelectedIndex(int idx) { for (int i = 0; i < getWidgetCount(); i++) { getWidget(i).setVisible(i == idx); } selectedIndex = idx; } @Override public void add(Widget w) { // w.setVisible(false); super.add(w); } }