Kaedah
validate() digunakan untuk mengesahkan kesahihan komponen dan sub-komponen Ia disahkan mengikut InputVerifier Nilai pulangan ialah nilai Boolean, menunjukkan sama ada ia sah: hitung saiz optimum dan susun atur semula . Lelaran melalui komponen anak dan panggil kaedah validate() mereka. Panggil InputVerifier untuk mengesahkan input: jika pengesahan gagal, tanda itu tidak sah dan palsu dikembalikan. Jika pengesahan berjaya, teg adalah sah dan benar dikembalikan.
validate() penggunaan kaedah dalam Java
validate()
kaedah dalam Java ditakrifkan dalam kelas Component
dan semua subkelasnya satu kaedah. Ia digunakan untuk menyemak kesahihan komponen dan subkomponennya dan mengesahkannya terhadap tetapan InputVerifier
komponen. Kaedah validate()
方法在 Java 中是 Component
类和其所有子类中定义的一个方法。它用于检查组件及其子组件的合法性,并根据组件的 InputVerifier
设置对其进行验证。
用法
validate()
方法的调用方式如下:
<code class="java">public boolean validate()</code>
返回值
validate()
方法返回一个布尔值,指示组件及其子组件是否全部有效。如果所有组件都有效,则返回 true
;否则,返回 false
。
何时使用
validate()
方法通常在以下情况下使用:
详细说明
当调用 validate()
方法时,它将执行以下步骤:
revalidate()
方法,该方法计算组件的最佳大小并强制重新布局。validate()
方法。getInputVerifier()
方法获取组件的 InputVerifier
(如果存在)。InputVerifier
,则调用其 verify()
方法验证组件的输入。如果验证失败(InputVerifier
返回 false
),则组件将被标记为无效,并且 validate()
方法将返回 false
。否则,组件将被标记为有效,并且 validate()
方法将返回 true
。
最佳实践
ActionEvent
或 FocusEvent
处理程序中调用 validate()
方法,以确保在用户输入或更改焦点时进行验证。InputVerifier
来验证组件的特定输入。setEnabled(false)
validate()
dipanggil seperti berikut: 🎜rrreee🎜🎜Return value🎜🎜🎜 validate()
kaedah mengembalikan nilai Boolean yang menunjukkan nilai komponen dan sama ada semua subkomponennya adalah sah. Mengembalikan true
jika semua komponen adalah sah, sebaliknya, mengembalikan false
. 🎜🎜🎜Bila hendak menggunakan 🎜🎜🎜 Kaedah validate()
biasanya digunakan dalam situasi berikut: 🎜validate()
dipanggil, ia akan melakukan langkah berikut: 🎜revalidate()
kaedah, Kaedah ini mengira saiz optimum komponen dan memaksa relayout. 🎜validate()
nya. 🎜getInputVerifier()
untuk mendapatkan InputVerifier
komponen (jika wujud). 🎜InputVerifier
wujud, panggil kaedah verify()
untuk mengesahkan input komponen. 🎜InputVerifier
mengembalikan false
), komponen akan ditandakan sebagai tidak sah dan kaedah validate()
akan Kembalikan false
. Jika tidak, komponen akan ditandakan sebagai sah dan kaedah validate()
akan mengembalikan true
. 🎜🎜🎜Amalan Terbaik🎜🎜validate()
dalam pengendali ActionEvent
atau FocusEvent
, Untuk memastikan pengesahan apabila pengguna memasuki atau menukar fokus. 🎜InputVerifier
tersuai untuk mengesahkan input khusus komponen. 🎜setEnabled(false)
untuk melumpuhkan komponen yang tidak sah untuk menghalang pengguna daripada berinteraksi dengan mereka. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan validate() dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!