2008-11-04 8 views
1

Je voudrais avoir un composant Java avec une icône de redimensionnement en bas à droite du composant afin que lorsque je fais glisser cette icône, le composant soit automatiquement redimensionné avec lui.Composant Java redimensionnable

par l'icône de modification de taille, je veux dire ce qui suit:

resize icon in Google Talk

L'image ci-dessus contient l'icône de redimensionnement dans la fenêtre principale de Google Talk messenger. Y a-t-il un composant Java qui fournit cette fonctionnalité?

Répondre

1

Vous trouverez dans cet article comment ajouter une icône ressemblant à l'icône de redimensionnement à laquelle vous faites référence.

PixelPushingPixelPushing

Google Talk Styled Form

0

le JStatusBar? Mettre une image il n'y a pas de dur ... le redimensionnement est

+0

Je n'ai pas vu de composant java appelé JStatusBar. Cela a-t-il été ajouté après Java 1.4? –

0

ummm vous aurez envie d'utiliser (une fois que vous avez une sorte de bouton) code comme ceci:

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); 
     } 
} 

... sauf au lieu de setLocation vous aurez envie d'utiliser quelque chose comme setBounds ou setSize ... et vous Je vais devoir modifier un peu le code. Ce que j'ai, c'est pour le faire glisser, mais le principe est le même.

+0

J'ai implémenté la fonctionnalité en utilisant l'approche donnée dans la 'réponse acceptée'. Je voulais savoir s'il y avait déjà un composant java redimensionnable pour ne pas réinventer la roue. :) –

Questions connexes