簡體   English   中英

如何使用JAVA JFrame移動對象?

[英]how to move objects with JAVA JFrame?

我嘗試為孩子們開發一個Java項目,以發展自己。 我不希望有代碼,只是有關它的示例或文檔。 該項目從組合框中獲取兩個數字和兩種不同種類的水果,並顯示通過行匹配的索果。 例如,孩子選擇2和3作為數字,選擇蘋果和橙子作為水果。 程序顯示2個蘋果,其中2個蘋果和3個橙子之間將有一行,並且3個橙子之間將有一行。 孩子(用戶)可以通過拖放來移動水果。

我怎樣才能做到這一點? 我什至不知道要在任何地方搜索的關鍵字。我必須學習哪些庫或方法?

對不起,我的語言不好謝謝

孩子選擇2和3作為數字

  • 兩個JSpinners用於帶有一個SpinnerNumberModel的數字(可以減小范圍)

  • 或兩個JComboBoxes在模型中作為項目的整數(可以減小范圍)


蘋果和橙子為水果。

  • 模型中有兩個帶有Icon / ImageIcon的JComboBoxes(有關有效的代碼示例,請參見Oracle教程)

  • 或兩個在模型中帶有Icon / ImageIcon的JList(使用與JComboBox相同的方法,JComboBox中的項目在JList中)


可以通過拖放移動水果。

  • 使用JList實現這個想法

  • 將生成的水果作為Item放入另一個JList(水平包裝)的模型中,以供DnD閱讀Oracle教程以獲取有關兩個JList之間的DnD的工作代碼示例


我怎樣才能做到這一點? 我什至不知道要在任何地方搜索的關鍵字。我必須學習哪些庫或方法?

  • 發布SSCCE ,可短期運行,可編譯,以防萬一您有任何問題,說明您的進度

您可以使用javaFX。 它比秋千使用起來容易得多,並且具有現代外觀。 還有一個用於javaFX的場景構建器。 您可以通過此場景生成器直接放置組合框或線條。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM