「java组件销毁」java对象的销毁
本篇文章给大家谈谈java组件销毁,以及java对象的销毁对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA SWING中如何清除JPanel中的组件?
你可以调用JPanel的remove方法,然后用add添加组件,最后更新重画就可以了。
一般想要移除和添加一个组件,可能是希望程序在运行时动态的移除和添加,所以你可以为要移除的组件设置一个监听器。
例如单击某一个组件就移除这个组件,并且添加另外的组件。例如,当单击按钮时,把按钮移除,添加一个文本框。下面是一个具体的例子:
package konw.win;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class WinTest3
{
public static void main(String[] args)
{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setLayout(new FlowLayout());
JPanel panel = new JPanel();
JButton button = new JButton("change");
panel.add(button);
JTextField f = new JTextField(20);
ActionListener listener = new ChangeListener(button,panel,f);
button.addActionListener(listener);//注册监听器
frame.add(panel);
frame.setVisible(true);
}
}
/*监听器,当单击按钮时,移除button按钮,加入text文本框*/
class ChangeListener implements ActionListener
{
JButton button;
JPanel panel;
JTextField text;
public ChangeListener(JButton button, JPanel panel, JTextField text)
{
super();
this.button = button;
this.panel = panel;
this.text = text;
}
@Override
public void actionPerformed(ActionEvent e)
{
if("change".equals(e.getActionCommand()))
{
panel.remove(button);
panel.add(text);
panel.updateUI();
panel.repaint();
}
}
}
需要特别注意的是移除和添加组件之后,记得重画组件。
如何彻底删除java
第一步:卸载Java虚拟机组件
以卸载Windows XP中已安装的MSJVM虚拟机为例。点击“开始→运行”,在运行对话框中输入“RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall”命令,确定后dan出“Microsoft VM uninstall”对话框(见图),点击“是”按钮后,开始卸载Java虚拟机组件,完成后重新启动系统。
第二步:删除Java虚拟机文件和目录
1.删除Java目录
Windows XP系统重启后,进入到“c:\windows”系统目录,删除“JAVA”目录。
2.删除java.pnf文件
然后进入“c:\windows\inf ”目录,删除“java.pnf”文件,这里要注意,“inf”目录的属性为隐藏,如果在系统目录下找不到该文件夹,请在资源管理器窗口中点击“工具→文件夹选项”,在dan出的对话框中切换到“查看”标签页,选中“显示所有文件和文件夹”。
3.删除jview.exe和wjview.exe文件
进入到“c:\windows\ system32”目录,删除jview.exe和wjview.exe这两个可执行文件。
第三步:修改注册表
打开注册表编辑器,删除“The HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM”分支下的所有子键项目。接着删除“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_VM”分支下所有子键项目。
完成了以上操作后,就在Windows XP系统中卸载了MSJVM,下面就可以从 下载最新的SUN公司Java虚拟机进行安装使用了。
以上方法也适用于Windows2000操作系统。
java中什么方法可以清空面板上的组件?
用removeAll()方法,JPanel是javax.swing.JComponent的子类,而
javax.swing.JComponent又是java.awt.Container的子类,Container中有
removeAll()方法,基本上所有容器都可以使用removeAll()方法.
关于java组件销毁和java对象的销毁的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。