setEnable(boolean)

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:31:22
在 Java 2 中如何使用方法setEnable(boolean)?
请详细说明一下!

javax.swing.Component类中有setEnable(boolean enabled)方法,
javax.swing.JComponent类对此方法进行了重写,

public void setEnabled(boolean enabled)

设置是否启用此组件。已启用的组件可能响应用户输入,而未启用的组件则无法响应用户输入。可以在禁用某些组件时更改其可视化表现形式,以向用户提供反馈,说明其无法接受输入。
注:禁用某个组件并不禁用其子组件。

注:禁用轻量组件不会阻止其接收 MouseEvents。

JTextArea
JTextField
JTextPane等等JComponent的子类都可以使用该方法定义是否接受用户事件.

具体使用方法:

如定义了一个JTextArea类型的对象jTextArea1
JTextArea jTextArea1 = new JTextArea();

通过如下方法调用;
jTextArea1.setEnable(true);或者jTextArea1.setEnable(false);
参数为true标识可以响应事件(即允许用户输入),false为不能响应(即不允许用户输入).