2013-06-05 72 views
-1

我想知道是否有一種方法來打印一個字符串到一個JList char字符與每個字符之間的暫停。打印到JList字符char

如果我打印到控制檯,我將遍歷str.toCharArray(),然後print()每個字符(同一行),然後在進入下一個字符之前暫停。這看起來好像有人在打字。

如果我想打印「測試」,它會首先打印「t」,然後是「e」秒後,然後是「s」,依此類推。

+1

每個字符添加到列表模型... – MadProgrammer

+0

請解釋一點。是否有時間延遲?用戶會看到/體驗到什麼?你真的在問如何使用Swing Timer嗎? –

+0

將字符添加到另一個下面?你可以做同樣的事情並設置jlist的模型 – nachokk

回答

1

基本過程與控制檯的基本過程相同。

您需要的String分解成字符,然後每個字符添加到ListModel ...

DefaultListModel<Character> model = new DefaultListModel<>(); 
String value = "Testing"; 
for (char c : value.toCharArray()) { 
    model.addElement(c); 
}