`
stormnic
  • 浏览: 63990 次
  • 性别: 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);

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

相关推荐

Global site tag (gtag.js) - Google Analytics