「java删除控件」java删除按钮
本篇文章给大家谈谈java删除控件,以及java删除按钮对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、为什么java相关控件无法删除
- 2、Java删除Button控件
- 3、JAVA: 如何删除JButton、JTextField等?
- 4、Java删除Button控件?
- 5、java中怎样通过代码删除Panel里面的已经添加的的一个控件
- 6、java中如何删除自己画出的JMenuBar控件
为什么java相关控件无法删除
你不使用的myeclipse吧,那个是安装版的,必须按规定卸载。如果不好用就重新安一遍再卸载。
你要是用的eclipse,是可以解压后直接运行,不用了删除全部文件夹就行。
Java删除Button控件
for(int i=0;i100;i++)
b=new Button(""+i);
在你的for循环开始前,先创建一个点击事件的监听, 然后,让每个button创建出来时,注册这个监听事件就行了。测试通过的代码:import java.awt.Button;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class Main {
public static void main(String[] args) {
final Frame frame = new Frame();
frame.setSize(800, 600);
frame.setLayout(null);
Button btn = null;//监听
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent e) {
Button sourceBtn = (Button)e.getSource();//获取事件源对象(点击的btn)
System.out.println(sourceBtn.getLabel() + "被删除");
frame.remove(sourceBtn);//将btn从frame中移除
sourceBtn = null;
}
};
for(int i = 0; i 10; i++) {
btn = new Button("btn" + i);//创建btn,加入监听
btn.addActionListener(al);
frame.add(btn);
btn.setBounds(50, 50 + i * 50, 50, 50);
}
frame.setVisible(true);
}
}监听对象最好在for外面创建,否则可能会创建N个监听对象。没必要。
JAVA: 如何删除JButton、JTextField等?
用事件触发好了
比如点击按钮后,jTextField1就没了
jTextField.setVisible(false);
这样就可以了,之后还可以通过事件将“删除的”控件回复过来
jTextField.setVisible(true);
Java删除Button控件?
1.首先写每个Button的监听事件
2.在监听事件中写删除公共方法
public
void
remove(){
具体代码你自己填吧,
可以是b[i].remove();删除掉,
也可以是将数组b[i]要删除的项后面那个b[i+1]前移一位,替代b[i]
}
java中怎样通过代码删除Panel里面的已经添加的的一个控件
Label a = new Label("abc");
JPanel jp = new JPanel();
jp.add(a);
a.setVisible(false);//隐藏掉
jp.remove(a);//删除panel中的控件
java中如何删除自己画出的JMenuBar控件
如果只是 删除的话 用 remove() 就行。如果 你说的是 让JMenuBar 不显示 出来,可以用 .setVisible(flase) 。很高兴为你解答
关于java删除控件和java删除按钮的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。