最近C#を使用して何年もの間スイングを開始しました。スイングではControl.ResumeLayout/SuspendLayoutに対応するメソッドがありますか?C#に対応するスイングメソッドControl.SuspendLayout/ResumeLayout
私の会社で使用している古いUIを修正しようとしているため、すべての論理作業のみを完了した後にコンポーネント(具体的にはJTable)で操作する間にすべての描画を中断したい次に、コントロール(またはこの場合はJComponents)が自分自身を描画してもらいたいのですか?
コンポーネントはJFrameに含まれています。残念ながら、この段階でコードをリファクタリングすることは実際には選択肢ではないので、どんな助けも非常に非常に非常に歓迎されるでしょう。
おかげ
SuspendLayoutとResumeLayoutは、.NETで描画を中断して再開しません。 –
SuspendLayoutは、ResumeLayoutが呼び出されるまでレイアウトロジックを中断します。したがって、描画が通常、たとえば有効にされているためfalseに設定されている場合は発生しません。だから基本的には描画を中断しますが、ジャガイモと言うとジャガイモといいます。 – jonatzin
いいえ。単に描画を中断しません。レイアウトのイベントを一時停止する*ため、描画が*頻繁に発生することはありませんが、描画を中断することは絶対にありません。 –