在JAVA中,怎么样,可以实现,当点击某个按钮后,按钮隐藏,然后在按钮的位置显示一个和按钮相同大小
在JAVA中,怎么样,可以实现,当点击某个按钮后,按钮隐藏,然后在按钮的位置显示一个和按钮相同大小的文本框?...
在JAVA中,怎么样,可以实现,当点击某个按钮后,按钮隐藏,然后在按钮的位置显示一个和按钮相同大小的文本框?
展开
展开全部
写了个简单点的,你参考一下有没有帮助。
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应该也可以选择位置。只要放的位置一样,就可以实现重叠了。
展开全部
<input type="button" id="myButton" onclick="change()"/>
<script>
function change(){
document.getElementById('myButton').type='text';
}
</script>
<script>
function change(){
document.getElementById('myButton').type='text';
}
</script>
追问
额,不好意思,不是JSP,是最基础的JAVA。Swing界面这一章。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是jsp吗?
追问
不是。在下刚开始学JAVA,在学Swing界面这一章。
追答
SWing工作很少用到 几乎不用 都忘记了 不好意思帮不到你了- -静待大神给你解答吧~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询