【问题标题】:AWT & Swing problemsAWT 和 Swing 问题
【发布时间】:2014-06-14 12:59:14
【问题描述】:

谁能告诉我,为什么它会出现? 当 Thread 工作时,它就会发生。

【问题讨论】:

  • 我同意,但是 AWT_TextField 有 ValueChanged 方法,JTextField 没有,但我需要它:(感谢提问;)
  • 使用JTextField 并添加DocumentListener
  • 不要阻塞 EDT(事件调度线程)——当这种情况发生时,GUI 将“冻结”。而不是调用 Thread.sleep(n) 实现 Swing Timer 用于重复任务或 SwingWorker 用于长时间运行的任务。有关详细信息,请参阅Concurrency in Swing

标签: java swing awt textfield


【解决方案1】:

这是因为 AWT 和 Swing 以不同的方式呈现。不建议同时使用 AWT 和 Swing 组件。

您可以在这里了解更多信息:

http://www.comp.nus.edu.sg/~cs3283/ftp/Java/swingConnect/archive/tech_topics_arch/mixing/mixing.html

Swing and AWT Mixing is bad, but still done, why?

mixing awt and swing in GUI programming using Java

【讨论】:

    猜你喜欢
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2011-12-06
    • 1970-01-01
    • 2012-08-06
    • 2012-02-03
    • 2018-05-23
    相关资源
    最近更新 更多