ここではあまり説明しませんが、画面の左上から画面の左上までフレームのサイズを変更するスクリーンショットを見てください(すべての向きで起こります)。私はちょうどこれがなぜ起こるか、それが回避されるか改善されるか最適化されるかどうかを疑問に思っていた。ありがとう。
JFrameのサイズを変更するときに裂ける - これを避けるか、改善できますか?
答えて
一つの選択肢はになりませんデフォルトの再描画が可能とながら、ウィンドウがリサイズされた別の表現を持っています。たとえば、ウィンドウのサイズ変更中にウィンドウアウトラインを表示し、操作が完了したら、通常の再ペイントに従って追加のスペースを入力します。
これを達成するための手掛かりはありますか?もしそうでなければ、それを考え出すのに時間を費やすことができました。これが可能なら理想的です。ありがとう – rtheunissen
@ paranoid-android 'repaint'メソッドをオーバーライドして別のことをすることができます。 – fireshadow52
@paranoid-androidはストローを噛まない(別名:ランダムハックを適用する)代わりに何が起きているのかを明確に理解しようとする。おそらく何かがあなたのカスタムコードに間違っています。デバッグやプロファイラが役立ちます – kleopatra
- 1. Node.jsとExpress.jsでこのコードを改善する方法コールバックhellを避ける
- 2. このクエリを改善することはできますか?
- 3. キャンバスのサイズ変更時に瞬きを避ける方法
- 4. JPanelsとJFrameのサイズを変更せずにフォントタイプを変更できますか?
- 5. パッケージとインポート文を避けることはできますか?
- 6. モバイルデバイスのネイティブビデオプレーヤーを避けることはできますか?
- 7. Jqueryの使用を避けることはできますか?
- 8. デリゲートのGCを避けることはできますか?
- 9. FlashでAJAXを改善することはできますか?
- 10. ハッシュマップで再ハッシュを避けることはできますか?
- 11. Linux/X11上でpygameで裂けるのを避ける方法
- 12. 検証を改善することはできますか?
- 13. Linuxエイリアスチェーンコマンド(再帰を避けることができますか?)
- 14. IKImageBrowserViewはイメージのサイズをできるだけ速く変更できますか?
- 15. ng-repeatループでオブジェクト変数名を避けることはできますか?
- 16. JFrameのサイズを最大化したり、サイズを変更したりすることはできませんか?
- 17. 改善することはできますか?
- 18. どうすればKotlinのヌルプロパティを避けることができますか
- 19. OpenLayersでサイズを変更することはできますか?
- 20. イメージのホバーコンテンツのウィンドウサイズ変更を避けるサイズ変更
- 21. スタックサイズの変更を避け、C#でスタックオーバーフローを避けるには
- 22. wso2 msf4jをジャージで動作させることはできますか?サイズを改善するための
- 23. Vue.jsコンポーネントで重複するスタイルを避けることはできますか?
- 24. 多くのif文、コードの改善を避ける
- 25. FFmpegでビデオフレームをデコードするときに裂けた画像
- 26. GridLayout v7でTextViewのサイズ変更を避けるには?
- 27. どのようにinstanceof使用を避けることができますか?
- 28. どのように重複を避けることができますか?
- 29. ポップアップメニューはキーボードのクリックを避けることを避けます
- 30. リッチテキストフィールドに貼り付けたときにイメージのサイズを変更することは可能ですか?
なぜコードがないのかわかりにくいですが、私の推測では「再塗装」要求を出す必要があります。どちらか、または長時間実行されているタスクによって、ウィンドウの再描画が終了しない場合があります。 – mre
これは本当のことです。私はそれを理解しています。私はすべての私の色の矩形がコンポーネントのサイズ変更時に再描画されていると思います。私はそれがよりよく見えるようにする方法があるかどうか疑問に思っていただけですか?私のペイントコードを最適化することを見なければならないかもしれません。 – rtheunissen
あなたの四角形をペイントするのに問題があるのはなぜですか? Swingコンポーネントでこれを見たことがないので、カスタムペイントに問題があるはずです。あなたは 'super.paintComponent(...)'を呼び出しますか? – camickr