về những kinh nghiệm trên diễn đàn này
(+1 cho cả người trả lời) nhưng, tôi nghĩ rằng không thể trả lời câu hỏi của bạn một cách chính xác, một phần của phương pháp Graphics(2D)
cần gọi cho repaint()
programatically, phần còn lại của họ thực hiện phương pháp này (trong API
) trực tiếp (chắc chắn một số trong số họ thiếu phương pháp này trong API)
cho một phần của Swing JComponents
là có thể tốt hơn để dis-đồng ý, diễn đàn này là đầy đủ các câu hỏi về Concurency in Swing
, bắt đầu với Graphics(2D)
nghĩ JTextComponents
, JTree
, và kết thúc (Giống cách được khai báo là chủ đề an toàn) với setText()
,
về Concurency in Swing
đang có số đáng chú ý của câu hỏi
tốt câu hỏi 1, quan điểm máy bay trực thăng của tôi :-) -> 'một)' mọi thứ hoạt động cho đến khi repaint () không bị khóa bởi Thread.sleep (int), 'b)' có một vài chủ đề về isEventDispatchThread(), nhưng những lins đó bị mất trên Java.Net 'c)' đã đồng ý với API cho các thành phần AWT và cho chúng các lớp lồng nhau trong Swing – mKorbel