15

パネルに水平および垂直マージンを設定する方法は何ですか? ( html にあるものと同じstyle="margins:30px")

4

5 に答える 5

33

setBorder(BorderFactory.createEmptyBorder(int top, int left, int bottom, int right));

詳細については、BorderFactory に関するドキュメントを参照してください。

于 2011-05-05T08:30:23.037 に答える
5

htmlを知らないので、可能な同等物を推測するだけです:-)

  • コンポーネントの境界矩形とそのコンテンツの間にスペースを設定するには、設定するプロパティは Border です
  • コンテナー内のさまざまなコンポーネント間の間隔は、LayoutManager (前述) によって制御されます。具体的な実装に応じて、構成可能な細粒度が決まります
于 2011-05-02T07:53:58.903 に答える
0

JPanelにBorderLayoutを使用します。

于 2011-05-02T06:24:28.807 に答える
0

それは、使用しているパネルの種類に大きく依存します。これがスイングを参照している場合、Gridbaglayout を配置して、この例のように Insets を指定できます。

于 2011-05-02T06:25:49.973 に答える
0

LayoutManagers を使用してJComponents間に基本的な「ギャップ」を作成するため

BorderLayout(int horizo​​ntalGap, int verticalGap)

GridLayout(int 行、int 列、int hgap、int vgap)

最も複雑な GUI では、

1/ マルチプレイ JPanel (JPanel ごとに異なる LayoutManager も使用)

2/ GridBagLayout の使用方法(JPanel ごとに異なる LayoutManegars を持つマルチプレイ JPanel による ...)

3/ カスタム LayoutManager を使用する

于 2011-05-02T06:46:58.800 に答える