我想介紹類似於前面示例的GUI。
- 在左側,有段落(在段落類的實例)包含一個 集合話(絃樂)的集合。正如你所看到的 - 在文字中,有高亮文本片段(綠色,橙色,藍色)。
- 文本片段是來自具體段落的字的子集合。
- 在右側,也有事實(在事實類的實例)的集合。
- 每個事實與至少一個文本片段(可能更多 - 例如事實#2)相關聯。
代碼片段:
public class Paragraph {
private List<String> words;
…
}
public class Fact {
private String text;
…
}
我希望,這將是一個交互GUI(用戶可以點擊該文本片段=>例如對應實際上將是彈出窗口/用戶可以點擊事實=>例如只有相應的文本片段保持突出顯示)。
由於這個原因,每個文本片段必須知道相應的事實,反之亦然。
如何在Java中實現文本片段與相應事實之間的聯繫以及什麼是合適的數據結構?
我的意思是這個連接的數據模型,而不是GUI的實現。我認爲單詞數量遠遠高於文本片段的數量。
http:// stackoverflow。com/questions/9783020 /雙向地圖 –
@ PM77-1是的,類似於我需要的雙向地圖。實際上,我對**文本片段的數據結構提議存在問題。如何處理這些信息?我爲每個String **單詞**考慮特殊**類**,但大部分單詞不是某些文本片段的一部分。 – David
@ user3437460是的,如果你是指從具體的**文本片段**返回到** fact **。 – David