在JAVA中,怎么样,可以实现,当点击某个按钮后,按钮隐藏,然后在按钮的位置显示一个和按钮相同大小

在JAVA中,怎么样,可以实现,当点击某个按钮后,按钮隐藏,然后在按钮的位置显示一个和按钮相同大小的文本框?... 在JAVA中,怎么样,可以实现,当点击某个按钮后,按钮隐藏,然后在按钮的位置显示一个和按钮相同大小的文本框? 展开
 我来答
hdparrot
2014-05-22 · TA获得超过2403个赞
知道小有建树答主
回答量:1385
采纳率:0%
帮助的人:1147万
展开全部

写了个简单点的,你参考一下有没有帮助。

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class t extends JFrame {
JButton b = new JButton("隐藏");
JTextField t = new JTextField("123123");

public t() {
add(b, BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
b.setVisible(false);
showText();
}

});
setBounds(100, 100, 200, 100);
setVisible(true);
}

public void showText() {
add(t, BorderLayout.SOUTH);
}

public static void main(String[] args) {
new t();

}

}
追问
有个问题,就是我是在网格布局中放满了按钮。这样的话,他会在最后加上文本。

我原先的想法是,在网格中先加上文本,然后在叠放上按钮。这样按钮隐藏后就显示文本了。但是,不知道要怎么做才可以实现叠放。
追答
你用的是GridLayout布局吧。如果你想叠放,就要用可以控制位置的布局方式,我记得有个布局方式叫绝对布局,可以按坐标来放置组件。GridBagLayout应该也可以选择位置。只要放的位置一样,就可以实现重叠了。
山轻黄金蝶
2014-05-22 · 超过27用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:55.3万
展开全部
<input type="button" id="myButton" onclick="change()"/>

<script>
function change(){
document.getElementById('myButton').type='text';
}
</script>
追问
额,不好意思,不是JSP,是最基础的JAVA。Swing界面这一章。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dorawulin
2014-05-22 · TA获得超过217个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:204万
展开全部
是jsp吗?
追问
不是。在下刚开始学JAVA,在学Swing界面这一章。
追答
SWing工作很少用到 几乎不用 都忘记了 不好意思帮不到你了- -静待大神给你解答吧~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式