読者です 読者をやめる 読者になる 読者になる

GridBagLayoutをNetBeansのGUIエディタで使う

NetBeans Swing Java

パネルを配置し、乗っけたいものを既に乗っけておく。
とりあえずラベルをたくさん乗っけておきます。

右クリックでレイアウトを設定の中から
グリッドバッグレイアウトを選択。

そしてもう一度右クリックでレイアウトをカスタマイズを選択
 
カスタマイザが開きます。

全部のサイズ設定を両方にしておきましょう。
 
jLabel1の高さを2とかにすると、セルを跨ぎます。

こんな形にしてみました。 
 
opacueにチェックを入れて、
backgroundを変更し、
borderを設定してこのようになりました。

アチャーを押すとjLabel1の背景色が変わるようにしてみました。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    jLabel1.setBackground(java.awt.Color.PINK);
}

結果は、

こんな感じです。
これだったら頑張ればテレビの番組表みたいなのを作れそうです。
でも、JAVA SWING HACKSによると、
行を512個以上作れないバグがまだ残っているとか。

Java Swing Hacks ―今日から使える驚きのGUIプログラミング集

Java Swing Hacks ―今日から使える驚きのGUIプログラミング集