2012-11-16 21 views
1

我認爲問題標題相當混亂(沒有找到問題的詞),我會嘗試解釋下面的問題。在java中使用圖像圖標和使用JRadio按鈕實現在線/離線用戶(查看)功能

我想包含一個類似於各種聊天應用程序的功能。這些應用程序具有顯示用戶聯繫人的功能。基本上他們會顯示個人資料圖片(圖片)和在線/離線狀態(圖片)以及聯繫人的姓名。當用戶選擇(通過點擊)任何用戶時,相應的聊天窗口被打開(或者當僅使用一個聊天窗口時,用該用戶信息和聊天曆史來更新聊天窗口)。這裏是被點擊(或選定)的元素的快照: enter image description here

因此,它被實現(我認爲)使用圖像+圖像+文本的組合。我想這些必須使用單選按鈕(或類似的東西)。 現在我想在Java中做同樣的事情,但使用java,我只能使用單個圖像和文本作爲單選按鈕。所以我漫遊,如果有任何方法可以使用多個圖像作爲java swing中的一個組件的圖標。或者有沒有其他的方法來實現這個功能。

+0

創建2個組件(或3個)並將它們放在JPanel中。 – StanislavL

+0

考慮使用['JCheckBox'](http://docs.oracle.com/javase/6/docs/api/javax/swing/JCheckBox.html#JCheckBox%28javax.swing.Icon,%20boolean%29) 。它只支持一個圖標,但複選標記可能會作爲'在線圖標'(對於紅/綠色盲的人來說更好);)。 –

+0

如果您在所有按鈕前添加面板,然後使用按鈕映射此額外圖像,這是如何進行的? – Freak

回答

1
+0

也可以考慮實現'Icon',如[這裏](http://stackoverflow.com/a/3072979/230513)所示,並使用[here](http://stackoverflow.com/a/13309587/230513)。 – trashgod

相關問題