我打算爲桌面Java應用程序實現屏幕排列視圖。通過屏幕配置的圖,我的意思是一個觀點,即允許圍繞中央矩形安排幾個矩形,所以沒有允許空位,很像例如Mac系統或Windows畫面配置接口工作:Java中的屏幕排列控制
的用戶將能夠拖動矩形(除了中央矩形),並將它們放置在與另一個矩形相鄰的位置(即連接到與另一矩形連接的另一個矩形,該矩形連接到中央矩形)。如果放在不正確的地方,矩形會自動移動到正確的位置。
我在爪哇(安卓)的經驗,但在桌面Java的用戶界面設計知之甚少。我在我的應用程序中已經使用了Swing。
我已經做了一些研究,但在SO上找不到任何類似的實現或問題。
不過,我不希望推倒重來,所以之前我從頭開始實施,我有以下問題:
- 我可以用進一步研究哪些搜索字詞?
- 有沒有我可以用作底座的內置組件?
- 有沒有我可以使用的開源組件?
- 有誰知道我可以用作參考的任何語言的這種控件的實現嗎?
- 你將如何實現這樣的控制?
任何幫助,高度讚賞!
*「我正在使用AWT ..」* ..爲什麼?!?爲什麼要使用AWT?看到[這個答案](http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978)有很多很好的理由放棄AWT組件而轉向Swing。 –
@AndrewThompson我只有一個非常粗略的用戶界面(用AWT快速實現;首先集中在覈心功能上)。感謝您使用Swing的建議!如果您對如何構建合適的Swing組件有所瞭解,請告訴我! –
@AndrewThompson對不起,我已經在使用Swing了。如前所述,我沒有太多的經驗,只是很快就看到了我的一個UI類的導入。第一次導入是awt(對於鼠標事件),所以儘管AWT。現在糾正我的問題。 –