2012年07月28日(土) [長年日記]
■ [java] Swingコンポーネントにパディングを設定
Swingのコンポーネントにパディングを設定するには、ボーダーとしてEmptyBorderを設定するのがいいようだ。
- Borderの説明に、「Swing コンポーネントセットでコンポーネントの周囲に装飾的領域、あるいは単なる区切りの領域を作成する手段としては、Insets ではなくボーダーを使ってください。 」とある。
- JComponent#setBorder()の説明に「Swing コンポーネントで装飾領域および非装飾領域 (マージンおよびパディングなど) の両方を生成するには、インセットではなくボーダーを使用する必要があります。」「通常、JPanel または JLabel 以外の標準の Swing コンポーネントでボーダーを設定するときは、コンポーネントを JPanel に入れて、JPanel でボーダーを設定することをお勧めします。」とある。
- CompoundBorderの説明に「たとえば、すでに装飾ボーダーがあるコンポーネントに空白のマージンを追加する場合などに、このクラスを使うことができます。」として次の例が載っている。
Border border = comp.getBorder(); Border margin = new EmptyBorder(10,10,10,10); comp.setBorder(new CompoundBorder(border, margin));
■ [サッカー] ロンドンオリンピック 女子 日本vsスウェーデン (コベントリー)
2戦目の相手はワールドカップで勝ったスウェーデン。日本の先発は初戦と同じ。
前半はやや日本ペース。左サイドから相手ゴール前に迫るがなかなかシュートまでいけない。宮間があまり絡めず右サイドは機能せず。スウェーデンもうまく攻められず盛り上がらない。
反省したのか後半はシュートを打ち合う展開。日本は何度かいい崩しからシュートまでいけたが決まらない決まらない。ラストパスが通らずに逆襲されることも多い。ミドルシュートを打てるといいと思うが。澤から田中、大野から岩渕、大儀見から安藤という交代。宮間のパスが相変わらず通らないなあ。大儀見のキープ力は安定。