1

コンポーネントの右下にサイズ変更アイコンがあるJavaコンポーネントを用意して、そのアイコンをドラッグすると、コンポーネントが自動的にサイズ変更されるようにしたいと思います。

アイコンのサイズ変更とは、次のことを意味します。

Google トークのアイコンのサイズ変更

上の画像には、Google トーク メッセンジャーのメイン ウィンドウのサイズ変更アイコンが含まれています。この機能を提供する Java コンポーネントはありますか?

4

3 に答える 3

1

この記事では、参照しているサイズ変更アイコンのようなアイコンを追加する方法について説明します。

ピクセルプッシング ピクセルプッシング

Google トーク スタイルのフォーム

于 2008-11-04T07:05:30.380 に答える
0

うーん、そこに画像を配置するのは難しくありません...サイズ変更は難しいです。次のようなコードを(何らかのボタンを作成したら)使用する必要があります。

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 などを使用したい場合を除いて... コードを少し変更する必要があります。私が持っているのはドラッグ用ですが、原理は同じです。

于 2009-04-04T18:43:44.500 に答える
0

JStatusBar ?

于 2008-11-04T07:06:32.623 に答える