パネルの中央にいくつかのボタンを配置したいのですが、うまくいきません。ここに私のコード:
import com.extjs.gxt.ui.client.widget.HorizontalPanel;
import com.extjs.gxt.ui.client.widget.Label;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.VerticalPanel;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.HasAlignment;
import com.google.gwt.user.client.ui.RootPanel;
private void addStartupBox() {
VerticalPanel boxPanel = setBoxSize();
com.google.gwt.user.client.ui.Label title = createBoxTitle("Prüfungen");
// Create second panel for the content of a box
com.google.gwt.user.client.ui.VerticalPanel boxContent = new com.google.gwt.user.client.ui.VerticalPanel();
boxContent.setSpacing(10);
boxContent.setHorizontalAlignment(com.google.gwt.user.client.ui.VerticalPanel.ALIGN_CENTER);
// Create content for the box
Button but1 = new Button("A");
but1.setPixelSize(280, 25);
Button but2 = new Button("B");
but2.setPixelSize(280, 25);
Button but3 = new Button("C");
but3.setPixelSize(280, 25);
// Add buttons to boxContent
boxContent.add(but1);
boxContent.add(but2);
boxContent.add(but3);
// Add title and boxContent to boxPanel
boxPanel.add(title);
boxPanel.add(boxContent);
RootPanel.get("boxPanelContainer").add(boxPanel);
}
結果は次のとおりです。
こちら http://tinyurl.com/ycs2q4o
ボタンは左揃えです。その後、私はこのように試しました:
boxContent.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
しかし、ボタンはまだ左揃えです。私の最後のアイデアは、これで ExtGWT Vertical Panel を使用することでした:
boxContent.setHorizontalAlign(HorizontalAlignment.CENTER);
残念ながら動作しません。誰かが私に何を間違っているのか教えてもらえますか?