コンポーネントの右下にサイズ変更アイコンがあるJavaコンポーネントを用意して、そのアイコンをドラッグすると、コンポーネントが自動的にサイズ変更されるようにしたいと思います。
アイコンのサイズ変更とは、次のことを意味します。
上の画像には、Google トーク メッセンジャーのメイン ウィンドウのサイズ変更アイコンが含まれています。この機能を提供する Java コンポーネントはありますか?
コンポーネントの右下にサイズ変更アイコンがあるJavaコンポーネントを用意して、そのアイコンをドラッグすると、コンポーネントが自動的にサイズ変更されるようにしたいと思います。
アイコンのサイズ変更とは、次のことを意味します。
上の画像には、Google トーク メッセンジャーのメイン ウィンドウのサイズ変更アイコンが含まれています。この機能を提供する Java コンポーネントはありますか?
うーん、そこに画像を配置するのは難しくありません...サイズ変更は難しいです。次のようなコードを(何らかのボタンを作成したら)使用する必要があります。
private void buttonMousePressed(java.awt.event.MouseEvent evt) {
sx = evt.getX();
sy = evt.getY();
}
private void buttonMouseDragged(java.awt.event.MouseEvent evt) {
if(!evt.isMetaDown()){
Point p = getLocation();
locX = p.x + evt.getX()-sx;
locY = p.y + evt.getY()-sy;
setLocation(locX, locY);
}
}
... Setlocation の代わりに setBounds や setSize などを使用したい場合を除いて... コードを少し変更する必要があります。私が持っているのはドラッグ用ですが、原理は同じです。
JStatusBar ?