方法一:passwardField.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
}
public void keyReleased(KeyEvent e) {
if (passwardField.getText().length() == 0) {
System.out.println("clear!!!");
okButton.setEnabled(false);
}
}
public void keyTyped(KeyEvent e) {
if (passwardField.getText().length() != 0) {
System.out.println("passwardField");
okButton.setEnabled(true);
}
}
});
方法二:
passwardField.addCaretListener(new CaretListener() {
public void caretUpdate(CaretEvent e) {
if (passwardField.getText().length() != 0) {
System.out.println("passwardField");
okButton.setEnabled(true);
} else {
okButton.setEnabled(false);
System.out.println("false");
}
}
});
分享到:
相关推荐
//建立监听 FrameListener fl = new FrameListener(jb,tf,pw); //tf.addActionListener(fl); tf.addKeyListener(fl); //窗口可见 this.setVisible(true); //关闭窗口时退出程序 this....
在Java Swing库中,`JTextField`是一个常用的组件,用于接收用户输入的文本。当我们需要在用户输入时实时检查或限制输入的字符数量,比如实现位数监听,我们可以利用`DocumentListener`接口来达成目标。这个接口允许...
Java中的`JTextField`是Swing库中一个基础的组件,用于创建文本输入字段。它允许用户输入单行文本,并且通常与`Document`对象关联,`Document`管理`JTextField`中的数据。在标准的`JTextField`中,虽然没有内置的...
JTextField是Java Swing库中的一个组件类,用于接收用户的文本输入。
Java Swing大神必经之路 Java Swing 是 Java 语言中的一個圖形用戶界面(GUI)工具包,提供了一個功能強大且灵活的...總之,本資源匯總了 Java Swing 的各個方面,幫助讀者更好地理解 Java Swing 的使用和实现方法。
Java Swing JTextField 文本框的代码示例 Java Swing JTextField 文本框是 Java Swing 库中的一种基本组件,用于编辑单行文本。下面是 Java Swing JTextField 文本框的代码示例和相关知识点说明。 概述 JTextField...
在本实验报告中,主题是“Java实验报告之图形用户界面程序设计与AWT/Swing组件”,主要目标是让学生熟悉Java GUI设计原理、程序结构,掌握AWT和Swing组件的功能,以及学会应用这些组件来设计应用程序,特别是实现一...
##### 2.2 使用自定义Document的JTextField:`CreateTextField` 接下来,创建了一个名为`CreateTextField`的类,它继承了`JTextField`并实现了`MouseWheelListener`接口。此类的目的在于提供一个具有以下特性的...
Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。Swing提供了一系列组件,使得开发者可以构建功能丰富的、具有吸引力的桌面应用程序。以下是一些Swing组件的详细...
Swing本身并没有内置的DatePicker控件,但开发者通常会利用第三方库来实现这一功能。这里提到的"swing 日期选择控件"很可能是指一个第三方库,用于在Swing应用中添加日期选择功能。 `java swing`标签表明了我们讨论...
实现信息检索功能 像百度的网页搜索框 搜索相关资源并可以选择并显示搜索结果 使用JTable作为搜索结果显示框 在网上找不到相关的资源 自已写了一个 这只是提供一个思路 如果有更好的想法 可以联系我 蛋疼的 Java***...
- JTextField:提供单行文本输入。 - JTextArea:用于多行文本输入和显示。 - JCheckBox和JRadioButton:用于实现选择选项。 - JComboBox:下拉选择框,可以包含文本项或自定义对象。 - JList和JTable:用于...
2. **事件监听**:在Swing中,事件处理是通过添加监听器来实现的。比如,当用户点击发送按钮时,需要触发一个事件,将输入的消息发送到服务器并更新聊天窗口。这通常涉及到ActionListener接口的实现。 3. **网络...
- JTextField:用于输入单行文本。 - JTextArea:用于多行文本输入或显示。 - JLabel:用于显示文本或图像。 - JMenu和 JMenuItem:用于创建菜单系统。 - JTable:用于展示数据的表格形式。 - JList:用于显示...
- **轻量级组件**:这类组件是Swing的核心,它们不依赖于特定平台的特性,例如`JButton`、`JTextField`等。 ##### 2.2 类层次关系 Swing组件的继承关系如下所示: ``` java.awt.Component - java.awt.Container ...
1. 跨平台:由于 Swing 是完全基于 Java 实现的,因此可以在任何支持 Java 的平台上运行。 2. 更丰富的组件库:Swing 提供了比 AWT 更多的组件,功能更强大。 3. 更好的性能:由于 Swing 组件是轻量级的,它们的绘制...
根据给定的文件信息,我们可以总结出以下关于在`jTextField`中实现关键字高亮显示的相关知识点: ### 关键知识点概述 1. **文本组件**:`jTextArea1` 和 `jTextField1` 是 Swing 框架中的文本组件。 2. **关键字...
- JTextField:用于输入单行文本。 - JTextArea:用于输入多行文本。 - JList:用于展示可选择的项目列表。 - JTable:用于展示数据的表格形式。 - JComboBox:下拉列表框,允许用户从预定义的选项中选择。 - ...
在Java Swing中,开发用户界面时常常需要与用户交互,日期选择是常见的需求之一。`JAVA SWING 日期控件` 提供了这样的功能,它主要用于帮助用户在GUI应用程序中选择日期。这篇博客(博文链接:...