Java Swing JDialog

2018-01-09 19:23 更新

Java Swing教程 - Java Swing JDialog


JDialog是一個頂層的Swing容器,用于托管組件并顯示對話框。

JDialog是一個頂層的Swing容器,用于托管組件并顯示對話框。...

默認(rèn)情況下,JDialog使用BorderLayout作為布局管理器。

為了使框架中的JDialog居中,假設(shè)myFrame存在

dateTimeDialog.setLocationRelativeTo(myFrame);

將JDialog定位在屏幕中心

dateTimeDialog.setLocationRelativeTo(null);

將JDialog定位在屏幕中心...

通過為JDialog指定所有者,我們將創(chuàng)建父子關(guān)系。

通過為JDialog指定所有者,我們將創(chuàng)建父子關(guān)系。...

具有所有者的JDialog始終顯示在其所有者的頂部。

具有所有者的JDialog始終顯示在其所有者的頂部。...

當(dāng)我們使用其no-args構(gòu)造函數(shù)創(chuàng)建一個JDialog時,會創(chuàng)建一個隱藏的框架作為它的所有者。

當(dāng)我們使用其no-args構(gòu)造函數(shù)創(chuàng)建一個JDialog時,會創(chuàng)建一個隱藏的框架作為它的所有者。...

默認(rèn)情況下,JDialog是可調(diào)整大小的。要禁用調(diào)整大小,請調(diào)用其setResizable(false)方法。

默認(rèn)情況下,JDialog是可調(diào)整大小的。要禁用調(diào)整大小,請調(diào)用其setResizable(false)方法。...

  • Modal
  • Modeless

當(dāng)顯示模態(tài)JDialog時,它會阻止應(yīng)用程序中的其他顯示窗口。要創(chuàng)建一個JDialog模態(tài),我們可以使用它的setModal(true)方法。

當(dāng)顯示模態(tài)JDialog時,它會阻止應(yīng)用程序中的其他顯示窗口。要創(chuàng)建一個JDialog模態(tài),我們可以使用它的setModal(true)方法。...

無模式JDialog不會阻止應(yīng)用程序中任何其他顯示的窗口。

無模式JDialog不會阻止應(yīng)用程序中任何其他顯示的窗口。...

JDialog可以具有四種類型的模態(tài)中的一種。 它們由java.awt.Dialog.ModalityType枚舉中的四個常量定義:

  • MODELESS - JDialog will not block any windows
  • DOCUMENT_MODAL - JDialog will block any windows in its parent hierarchy. It will not block any window in its child hierarchy.
  • APPLICATION_MODAL - JDialog will block any windows in that Java application, except those in its child hierarchy.
  • TOOLKIT_MODAL - JDialog will block any windows run from the same toolkit, except those in its child hierarchy. In a Java application, it is the same as APPLICATION_MODAL. It is useful in applets or Java Web Start.

我們可以在其構(gòu)造函數(shù)中指定JDialog的模態(tài)類型,或者使用其setModalityType()方法。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號