手動でサイズを変更した後にJFrame/JDialogで呼び出されるメソッドを教えてください。 (マウスカーソルを使用してサイズを変更した後、フレームが画面に表示されている間)私は、私がvalidate()
またはrevalidate()
と呼んでも、私のJDialogが有効ではないことに気づいたが、少しサイズを変更した後、私のフレームは有効になる。Javaのサイズ変更の方法
2
A
答えて
1
私はそれがjava.awt.event.ComponentListener
コンポーネントイベントを受け取るためのリスナーインタフェースだと思います。 コンポーネントのサイズ、場所、または可視性が変更されると、リスナーオブジェクト内の関連するメソッド が呼び出され、ComponentEventが に渡されます。例えば
:このコードで
public class MyFrame extends JFrame implements ComponentListener {
@Override
public void componentResized(ComponentEvent e) {
// re compute?
repaint();
}
}
+0
は必要ありません。通常、必要に応じて自動的に再ペイントされます – kleopatra
0
私は幅、3つのテーブルの高さを変更することができています。
container.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
tableJobs.setBounds(20, 143,container.getBounds().width-40, container.getBounds().height-20);
tableMessages.setBounds(20, 143,container.getBounds().width-40, container.getBounds().height-20);
tableSplfs.setBounds(20, 143,container.getBounds().width-40, container.getBounds().height-20);
}
});
関連する問題
- 1. フラグメントのサイズ変更方法
- 2. イメージアップロードスクリプト - サイズ変更の方法
- 3. サイズ表のサイズ変更方法
- 4. Java - GridBagLayoutのサイズ変更ボタン
- 5. JavaのPriorityQueueをサイズ変更/拡大する方法
- 6. java動的にパネルのサイズを変更する方法
- 7. SWT Java:ウィンドウのサイズ変更を防ぐ方法は?
- 8. 方向変更の画像のサイズを変更する方法..?
- 9. QCheckBoxのサイズ変更の方法
- 10. D3軸のサイズ変更方法は?
- 11. ダイアログアングルのサイズを変更する方法
- 12. AWS EMRのサイズ変更方法
- 13. アズールサービスファブリックアーチュアとネットワークのサイズ変更方法
- 14. 列のサイズを変更する方法
- 15. ドロップダウンボックスのサイズ変更を防ぐ方法
- 16. 列のサイズ変更時にdxDataGridのサイズを変更する方法
- 17. Javaのサイズ変更ヒープの質問
- 18. Javaのサイズ変更の中心
- 19. UIからのJavaスイングコンポーネントのサイズ変更
- 20. Javaグラフィックスの矩形サイズの変更
- 21. Javaのパネルでsvgのサイズを変更
- 22. Javaのヘッドレスバイキュービック画像のサイズ変更
- 23. jquery-uiサイズ変更イベントでBokehJSプロットのサイズ変更をトリガする方法は?
- 24. ctualサイズ以下の列のサイズ変更を防ぐ方法
- 25. Java Swing:イメージ付きJPanelのサイズ変更
- 26. ブラウザのサイズ変更時にdivスタイルを変更する方法
- 27. サイズ変更時のJPanelのサイズ変更
- 28. JSウィンドウのサイズ変更のサイズ変更
- 29. SQL:列サイズを変更する方法
- 30. アップロードされたファイルの最大サイズを変更する方法Java Post
質問が不明です。 「フレームが有効になる」とはどういう意味ですか?また、あなたがsscceを提供できる場合 –
JDialogを有効にするには、サイズ変更後に有効になるようにしたいと思っています。このスレッドでは、JComponentの検証について調べます:http://stackoverflow.com/questions/8362484/why-cant-i-validate-a-jcomponent – dexametason
vaildになると、frame.isValid()がtrueを返すことを意味します。これがあまりにも曖昧だとは思わない。 – Teo