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 火热下载中 ...
编写一个封装一元二次方程的类,然后再编写一个窗口,要求窗口使用三个文本框和一个文本区,在文本框中分别输入方程的各项系数,在文本区中显示各个根
Godot的菜单和对话框GUI 该项目包含自定义节点类型,可轻松实现Godot 3.2中带有输入和选择的对话框。 它可以自动阻止输入。 它旨在与鼠标,键盘和多点触控以及HTML5部署一起使用。 对于复杂的对话树,请看 特征: ...
根据教材关于Java GUI的介绍,编写一个具有如上基本布局的应用程序,要求当在上面的文本区中输入若干数后(输入的多个数据之间以逗号分隔),并点击按钮,就可以在下面的文本框中分别显示出输入数据的“和”以及...
这是我用java写的文本编辑器的第一个版本,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。
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组件创建菜单栏,包含文件操作选项,如新建、打开、保存和退出。通过菜单栏的选项,用户可以执行相应操作来...
这是我用java写的文本编辑器的第一个版本的源代码,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。
新的: 对于每个新的gui组件,请创建一个单独的入口进行测试变量gui组件名称的规定: 首先,描述模型元素,该模型元素是使用组件设置的,然后是JFX中组件的名称。 示例:loginTextField,chatTextArea等 任务: ...
同义词库-客户端-服务器客户端进程将具有一个简单的GUI界面,并允许用户在文本块中选择一个单词,并使系统向服务器发送查询以在同义词库文件中查找该单词并从中返回备选单词的列表。服务器。 您的客户端进程将连接到...
在此演示中有一个弹出窗口,您可以在其中选择应阅读编辑字段中的文本(至少输入 100 个字符)的语言。 实际执行四种语言(英语、德语、西班牙语和法语),书面文本应使用所选语言。 例如: 英语:早上好! 德语:...
1.6 swing常用组件 2、Swing常用组件 2.1文本组件 2.2 标签 2.3 按钮 2.4单选按钮组件 2.5 复选框组件 2.6列表框组件 2.7组合框组件 2.8滑块组件 事件处理 3.1 事件处理原理 3.2 事件架构 3.3 焦点事件 3.4 键盘...
javavi.zip 09.Java输入/输出流上机作业参考(文本编辑器) javathread.zip 10.Java多线程编程(线程池、生产者消费者、存取款实例) javautil.zip 11.Java常用实体类 javaxml.zip 14.XML属性文件 第4部分(6个...
javavi.zip 09.Java输入/输出流上机作业参考(文本编辑器) javathread.zip 10.Java多线程编程(线程池、生产者消费者、存取款实例) javautil.zip 11.Java常用实体类 javaxml.zip 14.XML属性文件 第4部分(6个...