有两种方式:一、做界面的时候就把这两个控件都放上去,并默认显示一个,把另一个的visible属性设置为FALSE,在Button的相关事件的响应代码中把Button的visible设为FALSE,把文本框的设为TRUE二、只是在初始做界面的时候只是放一个Button,在Button的相关事件(选择事件,鼠标的单击事件等)中添加代码,实例化一个文本框,然后将Button的bound赋给文本框,然后将Button的visible设为FALSE,或者干脆将他dispose了
公司主营业务:网站设计制作、网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出潮安免费做网站回馈大家。
我这写的不错啊,怎么审核部通过唻?奇怪
你逻辑出错了。把JTextField回在容器里,此时它在窗口中是显示的。那容器什么时候显示呢?以代码上下文来看应该是更前面吧。那么这些代码(除了最后一行)就是在显示容器时,做的容器的构建工作。并使用了匿名内部类处理了JTextField的按键事件。你把这事件忽略,因为构建容器还没完成。这样的话,构建完容器后,就是最后一句了:setVisible(false),你主动将单行文本框又隐藏了……
使用TextArea1.setBorder(null);
或者使用
TextArea1.setOpaque(false);设置透明
TextArea1.setBorder(javax.swing.BorderFactory
.createLineBorder(panelColr);//将边框设置为装在容器的背景色。
建议第一种方法。
在struts2中提供了一些特有的标签:文本框用s:textfield value="code" /来表示,但是这个只能设置readonly或者disabled属性,不可以隐藏。
要想达到隐藏效果,请使用:s:property value="code" /即可。
如果你开发的是java窗口应用程序,那么输入密码的文件框使用:JPasswordField jPasswordField = new JPasswordField();
如果你是做的jsp开发,那么输入密码的文本框使用:input type ="password" name = "password"/
这样输入的密码就会被.......代替。