2013-11-22 110 views
0

我嘗試開發一個爲孩子們開發自己的java項目。我不期待一個代碼,只是關於它的例子或文檔。 該項目從combobox獲取兩個數字和兩種不同種類的水果,並通過線條顯示thoso水果。 例如,小孩選擇2和3作爲數字,蘋果和橙子作爲水果。該計劃顯示2個蘋果,將有2個蘋果和3個桔子之間的線,並將有3個桔子之間的線。孩子(用戶)可以通過拖放來移動水果。如何用JAVA JFrame移動對象?

我該怎麼做?我甚至不知道關鍵字在任何地方搜索。我需要學習哪些庫或方法?

對不起髒話 感謝

回答

1

您可以使用JavaFX的。它比鞦韆更容易使用,並且具有現代外觀。還有一個javaFX的場景構建器。您可以通過這個場景構建器直接放置組合框或線。

+0

謝謝你的建議。我將搜索javaFX – cantas

+0

查看爲[使用FXML組合框JavaFx]創建的基於JavaFX的[FruitComboApplication](https://gist.github.com/jewelsea/3062859)(http://stackoverflow.com/questions/13032257/combo -box-javafx-with-fxml) – jewelsea

2

孩子選擇2和3的數

  • 2個JSpinners爲數字與一個SpinnerNumberModel的(可以減少範圍)

  • 或兩個JComboBoxes與整數(可以減小範圍)


蘋果和橘子作爲一種水果。

  • 2個JComboBoxes與模型圖標/ ImageIcon的(參見甲骨文教程工作的代碼示例)

  • 或兩個JList的與模型圖標/ ImageIcon的(使用相同的方法作爲用於JComboBox的在JComboBox的貨品,JList中)


可以移動的F通過拖放來拖放。

  • 使用JList的這個想法

  • 放產生的水果,項目模型的另一個JList的(水平套),爲免打擾閱讀甲骨文教程工作有關的DnD代碼示例兩者之間JList的


我怎樣才能做到這一點?我甚至不知道關鍵字在任何地方搜索 。我需要學習哪些圖書館或方法?

  • 後的SSCCE,短期可運行,可編譯的,你將有上午點的任何問題(S)的情況下,以實例闡述你的進步
+0

謝謝你的明確解釋。當我嘗試開發它時,可否打擾一些問題? – cantas

+0

是或不是,但一般來說你有兩種選擇,1.編輯這個問題(對於大多數用戶來說,這個問題不適用於雷達),2.(推薦)將這個問題分爲三個部分作爲一個新問題用SSCCE,那麼這些部分可以由許多用戶在這裏回答 – mKorbel