「java组件销毁」java对象的销毁

博主:adminadmin 2022-12-01 10:47:06 103

本篇文章给大家谈谈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对象的销毁的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。