私はcom.google.gwt.user.client.ui.FlowPanelを使用しています ウィジェットはお互いに非常に近いです。 しかし、私はマージンを設定する方法を理解できませんか?FlowPanelに余白を追加する方法は?
おそらくレイアウトは改善されていますか?私はちょうど1つ1つに位置するいくつかのアンカーのためのコンテナが必要です。
私はcom.google.gwt.user.client.ui.FlowPanelを使用しています ウィジェットはお互いに非常に近いです。 しかし、私はマージンを設定する方法を理解できませんか?FlowPanelに余白を追加する方法は?
おそらくレイアウトは改善されていますか?私はちょうど1つ1つに位置するいくつかのアンカーのためのコンテナが必要です。
あなたがいずれかのプログラムでそれを行うことができます:flowPanel.getElement().getStyle().setProperty("margin", "10px");
またはマージン(YourCssClassWithMargin{ margin: 10px; }
)を宣言するCSSクラスと
:
- >あなたはこのようCSSスタイルを追加UiBinderサンプルメッセージを使用する場合:
<g:FlowPanel styleName='YourCssClassWithMargin'>
- >あなたはこの方法をUiBinderサンプルメッセージ使用しない場合:
flowPanel.addStyleName("YourCssClassWithMargin");
CSSはselectorsを使用しています。
すべてDivs
内のすべてのAnchors
(FlowPanel
は正常Div
である)あなたはこのCSSを使用しmargin
を適用したい場合:あなただけAnchor
にmargin
を適用したい場合
div a {
margin:10px;
}
でごFlowPanel
あなたはこのような何かになります:あなたはヨーヨーにFlowPanelStyle
を適用しなければならない
.FlowPanelStyle {
margin:10px;
}
をウルFlowPanel
yourFlowPanel.addStyleName( "FlowPanelStyle")を呼び出すことによって、
新しいメソッドは、すべてのプロパティ要素を別のメソッドとして追加しました。これは、のような非常に便利来る
私が試した`flowPanel.getElement().getStyle().setMargin(10, Unit.PX);`
`flowPanel.getElement().getStyle().setMarginLeft(10, Unit.PX);`
`flowPanel.getElement().getStyle().setMarginRight(10, Unit.PX);`
`flowPanel.getElement().getStyle().setMarginTop(10, Unit.PX);`
`flowPanel.getElement().getStyle().setMarginBottom(10, Unit.PX);`
その 'flowPanel.getElement()でgetStyle()のsetProperty( "余白"、 "10pxの");。。'。これは別のことです。このコードは、フローパネルの境界にスペースを追加します。しかし、私はウィジェットの間にスペース*を追加する必要があります* flowPanel – javapowered
私は 'flowPanel'ではなく' anchor'にマージンを追加するとOKです。しかし、このコードは垂直と水平の両方のマージンを追加します。私は水平マージンだけ必要です、私は垂直マージンを必要としません - それは可能ですか? – javapowered
はい余白の代わりにmarginLeftおよび/またはmarginRightを使用します。 – kgautron