java中的setText(s)会覆盖原来的内容

作者&投稿:闭婉 (若有异议请与网页底部的电邮联系)
java只getText()与setText()区别~

getText是取text放值
setText是向text放值
写给初学者
先来看看set和get这两个词的表面意思,set是设置的意思,而get是获取的意思,顾名思义,这两个方法是对数据进行设置和获取用的。而且,在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setage()和getage(),表示设置年龄和获取年龄。

然后我们来了解一下JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一中即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。第二种就是通过上面提到的set和get方法,这里我举一个特定的例子,我定义一个Person类,该类中有name、age这两个私有域变量,然后我定义setname()、getname()、setage()、getage()这四个方法,通过这四个方法来实现对name和age的操作。这样一来,我不用直接对Person类中的域变量操作,而是通过set和get方法间接地操作这些变量,这样就能提高域变量的安全性,同时又保证了域变量的封装型。
最后说说set和get方法的使用场景,一般来说set和get方法都是对私有域变量进行操作的,所以大多数都是使用在包含特定属性的类实体中。现在你明白set和get方法了吧,其实这两个方法只是类中的setxxx和getxxx方法的总称。在今后的开发过程中,只要你细心体会,结合JAVA中的一些宏观的知识。set和get方法还是很容易理解的,或许你还会领会一些其他的JAVA中的重要理论知识。
package cn.itcast.domain;import java.util.Date;public class User {private String username;private String password;private String gender;private Date birthday;private String email;public String getUsername() { return username;}public void setUsername(String username) { this.username = username;}public String getPassword() { return password;}public void setPassword(String password) { this.password = password;}public String getGender() { return gender;}public void setGender(String gender) { this.gender = gender;}public Date getBirthday() { return birthday;}public void setBirthday(Date birthday) { this.birthday = birthday;}public String getEmail() { return email;}public void setEmail(String email) { this.email = email;}}User u = new User();u.setXXX();u.getXXX();给他赋值就用u.setXXX(); 取这个类的对象的某个值 就get

用textArea的append(string str)方法。换行的话可以加换行符

很简单,用append方法 。

jt.append(s);

参考:

public void append(String str)
Appends the given text to the end of the document. Does nothing if the model is null or the string is null or empty.
Parameters:
str - the text to insert
See Also:
insert(java.lang.String, int)


jt.setText(jt.getText()+s);


你在每次添加的时候都取出原来JTextArea里的东西,然后把新的+上去。再放进去就ok了。

字符串相加


多伦县14733294716: java中的setText(s)会覆盖原来的内容 -
宣购群链: 很简单,用append方法 .jt.append(s); 参考:public void append(String str) Appends the given text to the end of the document. Does nothing if the model is null or the string is null or empty.Parameters:str - the text to insert See Also:insert(java.lang.String, int)

多伦县14733294716: java只getText()与setText()区别 -
宣购群链: 1. getText是取text放值2. setText是向text放值3. 写给初学者 先来看看set和get这两个词的表面意思,set是设置的意思,而get是获取的意思,顾名思义,这两个方法是对数据进行设置和获取用的.而且,在类中使用set和get方法时,都是在set和...

多伦县14733294716: java中xxx.setText("")是什么意思 -
宣购群链: 就是将XXX对象的现实2113内容设置为"" 例如:label.setText("确定5261");就是将label对象4102上面的文字设置为“确定”.这个XXX就看你是什么对象了,有些对1653象有这个功能,有些对象没有这个功能,有这个功能指内的是:此对象可以根据setText(String text); 方法来改变显示文容字的属性

多伦县14733294716: java 怎么用文本框输出多个数据库里符合的结果 -
宣购群链: 读取数据库,用SQL语言,这个相信你明白.之后,再用***.next()便利这个过.然后用一个String s;记录s+=***.getString(1)+":"+***.getString(2);就好了.然后,Text.setText(s); 就可以了.

多伦县14733294716: java中的setText() 和getText()方法在asp.net中怎么写 -
宣购群链: asp.net用属性实现 方式如下:private string _name; public string Name { set { _name=value; } get { return _name; } }

多伦县14733294716: JAVA:在JAVA的awt中setTitle(s)是干嘛用的啊?
宣购群链: 设置窗口的标题...用静态方法调用

多伦县14733294716: java计算器中这代码什么意思 -
宣购群链: 如果按了按钮2,那么就删除输入的文本最后一个字符,把剩下的内容显示在文本框中.如果按了按钮8,则将文本框中内容置空,相当于重置.

多伦县14733294716: JAVA setText添加文本内容如何在原有的内容上添加 -
宣购群链: 不是很明白你的意思,你的标题和代码有什么关系吗?要在setText中追加内容的话,直接:setText(getText+新内容)不就行了

多伦县14733294716: java中怎样同时输出复选框和单选框里的内容 -
宣购群链: tf.setText(s); ta.setText(s);

多伦县14733294716: 关于java中TextField使用setText()方法时的最后显示问题(为什么只能显示最后一次的)? -
宣购群链: 就像楼上两位说的那样,我说的具体点吧...你每次setText(),就是把括号里的内容显示在TextArea或TextField.举个例子.tArea.setText("1"); tArea.setText("2"); tArea.setText("3"); 读第一行的时候TextArea里面显示“1” 第二行的时候“...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网