`
stormnic
  • 浏览: 65919 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

常用的GUI组件--文本输入组件

阅读更多
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);

     组合框有两种编辑模式:第一种为不可编辑模式。第二种为可编辑模,一方面他允许用户从选项列表中选择,另一方面还可以直接在组合框中输入并进行编辑。
分享到:
评论

相关推荐

    javaGUI---记事本课程设计

    7. **文本格式处理**:除了基本的文本输入,记事本可能还需要处理文本的格式,如字体、字号、颜色等。这需要用到Font类和Color类,以及相关的设置方法。 8. **剪贴板操作**:Java的Clipboard类允许程序与系统剪贴板...

    qt常用组件库 -作者飞扬青云

    4. **QLineEdit**: 用于输入单行文本的组件,常用于获取用户的简单输入。 5. **QTextEdit**: 提供多行文本编辑功能,支持格式化文本,如字体、大小、颜色等。 6. **QTableView, QTreeView, QListView**: 数据展示...

    【IT十八掌徐培成】Java基础第17天-02.GUI编程-editor-dialog.zip

    当用户与GUI组件交互时,会产生各种事件,如按钮点击、文本输入等。我们可以通过实现EventListener接口,或者使用匿名内部类来编写事件处理器。常见的事件监听器有ActionListener、MouseListener和KeyListener等。 ...

    GUI学习-GUI编程演示文稿

    文本动作事件,如在文本框中输入后按回车,也被归类为动作事件。在文本框上设置ActionListener,当用户按下回车键时,`actionPerformed`方法会被调用。通过检查`e.getSource()`,我们可以确定是哪个文本框触发了事件...

    MATLAB-GUI-text-data-code.rar_gui数据传递_matlab GUI_matlab GUI数据_ma

    1. **回调函数(Callback Functions)**:每个GUI组件都可以关联一个或多个回调函数,当用户操作该组件时,MATLAB会自动执行这些函数。例如,当用户在文本框中输入数据后按回车,可以触发'EditFcn'回调,将文本框的...

    matlab开发-5编辑文本中的指南材料输入值控制

    MATLAB的`get`函数用于获取GUI组件的属性值,如文本框中的当前输入。而`set`函数则用来设置组件的属性,例如限制文本框只能接受数字输入,可以通过`set(handles.textboxID, 'String', num2str(value))`将文本框的...

    java-gui图形界面组件大全(内含139个demo)

    GUI提供了丰富的组件库,使得开发者能够创建出交互式的、视觉上吸引人的应用。在Java中,主要的GUI框架是Swing,它是Java Foundation Classes (JFC)的一部分,由Oracle(原Sun Microsystems)开发。 Swing组件库...

    matlab gui设计-使用MATLAB创建下拉菜单的方法docx文档下载

    在MATLAB GUI设计中,下拉菜单是一个常用的组件,常用于数据筛选、设置参数等场景。通过熟练掌握`uidropdown`函数和相关属性,可以创建出更加丰富和用户友好的界面。在数学建模、图形学或者面向对象编程中,这样的...

    Matlab-GUI-基础编程.zip_GUI matlab_matlab GUI

    GUI的核心在于回调函数,它们定义了当用户与GUI组件(如按钮、文本框)交互时的响应。例如,"pushbutton"的"Callback"属性可以设定为一个Matlab函数,当用户点击按钮时,这个函数就会被调用。文档会解释如何编写和...

    SAP GUI 740 750 解决Smartforms 文本打不开的问题

    然而,有时在使用SAP GUI 740或750版本时,用户可能会遇到Smartforms文本无法打开的问题,这通常是由于软件的某些组件缺失或需要更新造成的。 该问题主要表现为尝试打开一个Smartform时,系统无法启动Form Designer...

    Arduino GUI库-项目开发

    rt-thread 提供了丰富的组件,如任务、信号量、互斥锁等,可以帮助开发者管理和同步GUI更新与其他后台任务。例如,当用户通过GUI触发一个操作时,该事件可以被封装为一个任务或者信号量,然后由rt-thread的调度器...

    邻接矩阵 GUI:用于绘制图形并为其显示邻接矩阵的 GUI。-matlab开发.zip

    在 MATLAB 中,GUI 的开发通常基于 GUIDE(Graphical User Interface Development Environment)工具箱,它提供了图形化界面来设计布局、添加组件,并编写回调函数来处理用户交互事件。在这个邻接矩阵 GUI 中,可能...

    matlab开发-5编辑文本中的指南材料输入值控制.zip

    在MATLAB的图形用户界面(GUI)设计中,编辑文本组件用于接收用户输入的数据。通过`uicontrol`函数可以创建一个编辑文本对象,其基本语法是`h = uicontrol('Style', 'edit')`。`h`是一个句柄,代表了创建的编辑文本...

    Qt GUI 组件使用 登录

    在本文中,我们将深入探讨如何使用Qt GUI组件创建一个用户登录系统。Qt是一个跨平台的C++库,提供了丰富的图形用户界面(GUI)组件,使得开发者可以构建功能强大的应用程序。在"Qt GUI组件使用 登录"这个项目中,...

    实训五 常用窗口组件

    ### 实训五 常用窗口组件 #### 实训性质: - **验证性**:意味着...通过本实训,学生不仅能够巩固对Qt框架中常用窗口组件的认识,还能熟练掌握组件间信号与槽的连接方法,为后续更复杂的GUI应用开发打下坚实的基础。

    python GUI 组件源码

    Kivy的组件系统设计简洁,易于学习,包括屏幕(Screen)、按钮(Button)、文本输入(TextInput)等。 在“环境包”这个描述中,可能指的是安装和配置Python开发环境的过程。通常,这涉及到下载和安装Python解释器...

    design-GUI-in-java.zip_华容道

    7. **事件监听**:SWING使用事件监听模型,通过添加ActionListener或其他类型的监听器到组件,可以响应用户的交互行为,如按钮点击、文本输入等。 8. **SwingUtilities.invokeLater**:在启动SWING应用时,通常会...

    xgui-extension源码

    在源码中,我们可能会看到如何创建、定制和管理这样的对话框,包括处理用户的输入、显示颜色预览以及与其他应用程序组件交互的代码。 学习和分析xgui-extension源码,开发者可以学习到以下C++编程的知识点: 1. **...

    java-GUI界面组件案例大全(内含139个完整Demo)

    4. 事件处理:通过实现监听器接口,如ActionListener、MouseListener、KeyListener,你可以为GUI组件添加交互性。例如,当用户点击按钮时,会触发相应的事件处理方法。 5. 对话框:`JOptionPane`类提供了一种简单的...

    Java-GUI-设计与实现.pptx.pptx

    Java GUI程序通常基于AWT和Swing构建,AWT提供基础的GUI组件,而Swing是对AWT的增强,提供更丰富的组件和更好的用户体验。事件处理是GUI程序的关键,通过监听器接口和事件对象,程序能响应用户的行为,如按钮点击、...

Global site tag (gtag.js) - Google Analytics