![](/img/trans.png)
[英]Fastest way to create a Java message dialog (swing/awt/other)?
[英]Which is the fastest way to insert component in Java Swing between other components?
我正在制作一種具有塊(JPanel的)而不是單詞的編輯器(具有類似文本的流和光標-閃爍的JPanel)。
我需要一種在以下情況下在現有組件之間添加Swing組件(新塊)的快速方法:
問題在於,對於包含300-400個塊的文檔,重建文檔(.removeAll()和.add()所有塊)需要3-4秒。
通過在每個塊之間插入空塊並將光標放在那里,我可以輕松地加快光標定位,但是如果我需要在現有塊之間放置一個新的干凈塊,該怎么辦?
我知道某種方法可以創建自己的“渲染引擎”,但是我可以通過swing組件輕松實現這一點嗎?
我想說,您應該只添加一個具有適當約束的塊。 然后,LayoutManager的任務是將塊正確地放置在另一個塊之間,並對所有子組件進行布局。
您需要編寫自己的LayoutManager。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.