Java提供了一系列的组件用于接收用户输入,并且用户可以对输入的文本进行编辑,例如
文本框(JTextField)、密码框(JPasswordField)、文本域(JTextArea)以及
可编辑的(JComboBox)等。
对于int、float和double在其封装的类中都有对应parseInt()、parseFloat()和parseDouble()
方法用于将参数字符串转换成数值类型。当字符串无法转换成数值型时就抛出异常。
一些实用的方法:
(1)setEditable(boolean aValue);使得文本框不能编辑;
(2)默认情况下,在文本框中按下Enter键,程序不会有相应。实际上,当用户按下Enter键后,该文本框就会产生一个动作时间(ActionEvent),可以给文本框注册事件侦听器来响应该事件。
××××.requestFocus();//获取焦点
××××.selectAll();//选中全部内容
密码框可以通过setEchoChar(char c)方法设定回显字符。需要注意的是,取得文本框对象的文本时,使用方法getText(),该方法返回的是一个String类型的对象。而要取得密码框中的文本,使用方法getPassword(),该方法返回的是一个char数组。
给文本域加上滚动条只需要将文本域作为参数创建一个滚动窗格(JScrollPane)即可:
JFrame f=new JFrame();
JTextArea t =new JTextArea();
JScrollPane scroll=new JScrollPane(t);
f.getContentPane().add(scroll);
组合框有两种编辑模式:第一种为不可编辑模式。第二种为可编辑模,一方面他允许用户从选项列表中选择,另一方面还可以直接在组合框中输入并进行编辑。
分享到:
相关推荐
(1) 使用所学过的组件设计一友好的登记表, 设计方式可以Applet 或Application。 ...(4) 表中的输入信息要求存放于一文本文件中。 (5) 通过数据输出的方式,将文本中的输入信息读出后显示到屏幕上。
特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 99.9% ANSI C 编写| 已成功移植 DOS,Linux,uc/OS-II| 组件式 API(易用,高效) GUI SDK-Green for DOS Beta 开发包下载 305 KB 火热下载中 ...
编写一个封装一元二次方程的类,然后再编写一个窗口,要求窗口使用三个文本框和一个文本区,在文本框中分别输入方程的各项系数,在文本区中显示各个根
在构建前端时,我们需要创建一个 Java 容器,以便放置所需的其他 GUI 组件。我们将使用 JFrame 组件创建一个容器,并将其放在新包中。然后,我们将添加三个 JLabel、三个 JTextField 和三个 JButton 到 JFrame 中。 ...
* `% UNTITLED M-file for untitled.fig`: 该注释表示该文件是 Matlab 的一种特殊文件类型,用于描述 GUI 界面的布局和组件属性。 * ` gui_Singleton = 1;`: 该语句设置了 GUI 界面的单例模式,确保了只有一个 GUI ...
Swing toolkit 是 Java Foundation Classes(JFC)的一个组件,它提供了一个平台独立的 GUI 组件集。 在 Java 中,Swing toolkit 是 Java Foundation Classes(JFC)的一个组件,它提供了一个平台独立的 GUI 组件集...
该设计的程序源代码使用 Java 语言编写,使用了 Java 的 GUI 组件来实现窗口和文本区的创建。程序源代码包括了 Computer 类的定义,该类继承自 JFrame 类并实现了 DocumentListener 接口。Computer 类的构造函数中,...
Godot的菜单和对话框GUI 该项目包含自定义节点类型,可轻松实现Godot 3.2中带有输入和选择的对话框。 它可以自动阻止输入。 它旨在与鼠标,键盘和多点触控以及HTML5部署一起使用。 对于复杂的对话树,请看 特征: ...
JTextField 是 Java Swing 中的一种文本框组件,用于输入文本信息。在提供的代码中,使用 JTextField 来输入通讯录信息。 ActionListener 事件处理 ActionListener 是 Java 的一个事件监听器接口,用于处理组件的...
根据教材关于Java GUI的介绍,编写一个具有如上基本布局的应用程序,要求当在上面的文本区中输入若干数后(输入的多个数据之间以逗号分隔),并点击按钮,就可以在下面的文本框中分别显示出输入数据的“和”以及...
这是我用java写的文本编辑器的第一个版本,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。
该程序使用 Java 的图形用户界面(GUI)组件来创建一个带有按钮和文本字段的计算器界面,用户可以通过点击按钮来输入数字和运算符,最后显示计算结果。 Java 图形用户界面(GUI)组件 在本程序中,我们使用了 Java...
EverEdit是一个快速、轻量级和易于扩展的集文本、源代码、二进制编辑于一身的高性能纯文本编辑器。它可以运行于Windows XP、Windows Vista、Windows 7、Windows 8、Windows Server 2003+等绝大多数Windows操作系统上...
给出1个基于Delphi项目及其代码方案 项目资源:Delphi 图形用户界面(GUI)应用程序 ...此外,Delphi 还提供了丰富的事件处理机制,使得开发者可以编写响应用户操作的代码,例如点击按钮、输入文本等。
• 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • 集成的浏览器 基于开源的 WebKit 引擎 • 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES 1.0 ...
在Tkinter中,可以使用Text组件创建文本编辑区域,用户可以在其中输入和编辑文本内容。同时,可以使用Menu组件创建菜单栏,包含文件操作选项,如新建、打开、保存和退出。通过菜单栏的选项,用户可以执行相应操作来...
当用户与控件进行交互时,MATLAB 会调用相应的 Callback 函数来处理用户的输入。 4. 图形用户界面设计:图形用户界面设计是 MATLAB GUI 界面编程中非常重要的一部分。用户需要设计一个整体的界面布局,包括控件的...
MATLAB图形用户界面(GUI)制作 MATLAB图形用户界面(GUI)制作是指使用MATLAB编程语言创建图形用户界面的过程。图形用户界面是指计算机程序与用户之间的交互界面,通过图形化的方式来与用户进行交互。MATLAB提供了...
* GUI(Graphical User Interface):图形用户界面,是一种基于图形的用户界面,提供了更加直观的用户体验。 * Template:模版,是一种预定义的文档或页面格式,用于快速创建文档或页面。 * Page setup:页面设置,是...
这是我用java写的文本编辑器的第一个版本的源代码,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。