2014-02-10 19 views
2

我在Netbeans中創建了一個Java應用程序項目。該項目的主要類別爲JFrame表格。除其他外,還有組合框。我需要在這個Combobox上添加一個二次函數。而且我真的不想使用這樣的東西,例如 ^2我可以在Combobox的模型中添加與String不同的值嗎?

我以爲,這個功能可能是由,例如,.png文件來表示的(就像按鈕的設置圖標一樣)。

  • 是否可以添加圖片到組合框的模型?
  • 可以是與String不同的Combobox模型嗎?
  • 或者任何想法,如何添加功能到組合框沒有^_

我有這個想法幾天,但我真的不知道如何解決這個問題。

回答

4

簡短回答是「是」。

在組合框中顯示值的責任歸結爲ListCellRenderer

How to use Combo Boxes細節和Providing a Custom Renderer看一看了解具體

Example

從如何使用組合圖片盒子線索

當然,你如何實現這一點完全取決於你ü。我鼓勵你在模型中放置一些容易識別的東西,然後讓渲染器找出如何渲染它。這是非常重要的,因爲您需要知道用戶在某個階段選擇了哪些內容並對其進行識別,並且Image可能不是最佳解決方案。

相關問題