マウスで幅を調整できるようにプログラムを修正しました。ネットで検索したけど参考になるページが見つからなかったので、変更方法の解説ページを作りました。参考にされてください。広告マウスでパネルの幅を変えるフレーム(SwingTest3)にパネル(panel)を左(WEST)に置いたシンプルなプログラムで説明します。左の白い部分を広げたり狭くしたりするのをマウスを使って実現します。マウスを使うので、マウスイベントを使います。イベントを利用するのは2つ。�@マウスがパネルの右端に移動したら、マウスカーソルを変更して、幅が変更できることを表示する。�Aその位置でマウスをドラッグすると、ドラッグした位置までパネルの幅を広げる。�@panel上でマウスが移動したら、mouseMovedのイベントを発生させる。panel上のマウスのx位置とパネルの幅を比較して、マウスが右端に位置していれば、マウスの形状を変更する。変更フラグをtrueにセットする。true;}}�Apanel上でマウスがドラッグされたら、mouseDraggedのイベントを発生させる。変更フラグがtrueならマウスの位置までパネルを広げて、repaintする。);SwingTest3.this.panel.revalidate();//再描画SwingTest3.this.repaint();SwingTest3.this.revalidate();}}広告プログラムのソース全体は以下のようになります。revalidate()を入れるのがコツ、というか、ここで引っかかるかと思います。Itoこのサイトの文章・写真の無断転載を禁じます。