2008-11-04 239 views
1

我想要一個Java組件,它在組件的右下角有一個調整大小圖標,這樣當我拖動該圖標時,組件將自動調整大小。可調整大小的Java組件

通過調整大小圖標,我指的是以下幾點:

resize icon in Google Talk

上述圖像包含在谷歌通話Messenger的主窗口調整大小圖標。有沒有提供這種設施的Java組件?

回答

1

你會發現在這篇文章中如何添加一個圖標看起來像你所指的調整大小圖標。

PixelPushingPixelPushing

Google Talk Styled Form

0

的JStatusBar?

+0

我還沒有看到一個名爲JStatusBar的java組件。是在Java 1.4之後添加的嗎? – 2008-11-04 10:30:24

0

ummm 把圖像放在這裏並不難......調整大小是。你需要使用(一旦你有某種形式的按鈕)這樣的代碼:

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 ...你」一定要修改一下代碼。我擁有的是拖拽它,但原理是一樣的。

+0

我已經使用'接受的答案'中給出的方法實現了功能。我想知道是否已經有可調整大小的java組件,這樣我就不會重新發明輪子。 :) – 2009-04-15 09:21:47