2013-03-01 84 views
1

就像我們在發佈堆棧溢出問題之前選擇tags一樣,我想在將聯繫人註冊到數據庫時執行類似操作。在表單中,有一個JTextField txtTags,它要求用一個詞來最好地描述聯繫人。即聯繫約翰史密斯最好由java來描述。 java成爲標籤。創建多個標籤並將它們保存在列表中以供顯示

我的困惑在於爲聯繫人創建多個標籤,我需要在添加到數據庫之前顯示標籤列表。這將是很好,就像stackoverflow後問題標籤部分允許刪除標籤,如果你犯了一個錯誤。

enter image description here

所以剛纔下面的文本字段,我想顯示所有的標籤。

  1. 請你告訴我如何去處理邏輯。

  2. 我使用java反射器字段,所以DTO和DAO。在DTO中,標記字段設置器和getter邏輯如何工作,我認爲與list有關。

我將不勝感激示例代碼來演示的想法。列表,列表,收集任何東西。 :)

回答

1

您可以從文本框中獲取文本。將它拆分爲具有標籤名稱的數組(實際上是String [])。對於數組中的每個標籤名稱,您應該檢查現有標籤的列表,並確定每個標籤名稱是否有標籤。 對於找到的人,你可以顯示一個彈出窗口或其他東西......或者當找不到某個標籤時拋出錯誤。

+0

+1 aaach現在我明白編碼,但你忘了提到了一些自動完成此JTextField的 – mKorbel 2013-03-01 11:35:45

+0

自動完成,不需要現在。你能告訴我如何做到這一點,我很困惑在循環 – MooHa 2013-03-01 12:10:03

+1

@MooHa你如何保留現有標籤的列表? – StanislavL 2013-03-01 12:29:25

1
  1. 創建JDialog包含JTableJScrollPane(也許不是科目編號,但你必須要限制可見行,也許是壞主意的數量,也許不是)

  2. 不得不決定有關列的數字,( 2- 4列???),也許刪除showHorizontalLinesshowVerticalLines,那麼你會爲你想

  3. 放那裏(到JDialog一樣自動完成)JTextField和使用Filtering in JTable,一切都在例如JTable從教程TableFilterDemo

相關問題