簡體   English   中英

Java JComponent調整大小滯后

[英]Java JComponent lag on resize

誰能給出洞察力,為什么在調整框架大小時,繪制少量矩形等簡單形狀的JPanel會明顯滯后?

我認為,通過添加一個事件來調整窗口大小並將定時大小調整為1/10秒左右,我可以解決問題。 但是我不太確定。

編輯:

查看示例代碼后,我發現調整大小滯后是由於具有一個處理程序,該處理程序通過獲取屏幕的高度和寬度來縮放繪制的對象。

   this.addComponentListener(new ComponentAdapter() {
            public void componentResized(ComponentEvent e) {

                setScale( getHeight(), getWidth() );
            }
        });

有什么方法可以緩解調整大小的延遲嗎?

此處引用的示例可以很好地擴展到成千上萬個節點和邊緣。 它可以作為有用的參考示例。 例如探查器也可以提供一些見解。

圖片

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM