【问题标题】:Print to JList Char by Char按字符打印到 JList 字符
【发布时间】:2013-06-05 01:13:30
【问题描述】:

我想知道是否有一种方法可以逐个字符将字符串打印到 JList 字符,每个字符之间有一个暂停。

如果我将它打印到控制台,我将遍历 str.toCharArray(),然后 print() 每个字符(同一行),然后在继续下一个之前暂停。看起来好像有人在打字。

如果我想打印“Testing”,它会先打印“t”,一秒钟后打印“e”,然后是“s”,以此类推。

【问题讨论】:

  • 将每个字符添加到列表模型中...
  • 请多解释一下。是否涉及时间延迟?用户会看到/体验什么?您真的在问如何使用 Swing Timer 吗?
  • 将字符一个接一个?你可以做同样的事情并设置 jlist 的模型

标签: java swing jlist concat


【解决方案1】:

基本流程与控制台相同。

您需要将String 分解为字符,然后将每个字符添加到ListModel...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 2015-05-30
    相关资源
    最近更新 更多