java中如何动态的添加一个文本框(PS:在程序运行之后)

java中如何动态的添加一个文本框(PS:在程序运行之后),第1张

还是我来给你说吧,你最好是在你的类中声明一个变量,JTextArea jt=new JTextArea("")

然后你的矩形框选择好之后(双击选择),双击事件的代码中写 (如果直接就是窗口)this.add(jt)

jt.setLocation(100,200)jt.setsize(50,30)

这样就可以出现了,

如果是要删除,那应该是this.remove(jt)

当然一个比较好的方法是你事先添加进去,然后jt.setvisible(false),用的时候设置为可见,就是true,用完之后再设置为false,当然你再次使用的时候先要清空jt。

实现办法:1-既然是实现页面跳转,并把参数传递过去,就必须有俩个页面

2-新建俩个页面 Default1.aspx

Default2.aspx (系统默然可自己改)

3-添加1个文本框,2个 RadioButton ,1个TextBox 控件。

4-注意:1 设置

RadioButton时,要主意必须将 GroupName 设为sex

或者 任意单词字母,否则两个RadioButton,都可以选。

2. 注意repeatDirectic和repeatlayout俩个属性的用法(选择属性时有智能提示)。

5-代码:

protected void Button1_Click1(object sender, EventArgs e)

{

string name = this.TextBox1.Text

解:获取本文框里输入的内容

string sex = "先生"

if (RadioButton2.Checked)

解:判断,如果RadioButton2被选中执行

{

sex输出女士。并且把name的值传

sex = "女士"

Name,sex值传给Sex,并且把Name

和Sex的值传给Default2.aspx。

否则执行 else

Response.Redirect("~/Default2.aspx?Name=" + name + "&Sex=" + sex)

}

else

{

sex = "男士"

Response.Redirect("~/Default2.aspx?Name=" + name + "&Sex=" + sex)

}

}

2 Default2.aspx 的代码

protected void Page_Load(object sender, EventArgs e)

{

string name = Request.Params["Name"]解:当页面刚加载时将Default2.aspx

string sex = Request.Params["sex"]

的参数接受 ,并显示出来。

Response.Write("欢迎" + name + sex + "!")

}

<a href="">+</a><input type="text"><a href="">-</a>

通过超链接给加号和减号添加相应的功能来 *** 作文本框中的数据,最好是给文本框加个id,然后结合ajax的技术对其 *** 作,具体的实现方法有很多种,看你习惯用哪种喽!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11684976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存