如何关闭打开的所有interframe或者选种的一个 internalframe在desktoppane中,上面有菜单栏点击产生interframe,如何关闭打开的所有interframe或者选种的一个。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,小弟菜鸟,问题自己解决拉。贴出代码 public void actionPerformed(ActionEvent e) { if ("new".equals(e.getActionCommand())) { //new String b=e.getActionCommand(); createFrame(); } else if ("new1".equals(e.getActionCommand())) { //new String b=e.getActionCommand(); createFrame();} else if ("close".equals(e.getActionCommand())) { //new String b=e.getActionCommand(); boolean alreadyDisposed = false; if (!alreadyDisposed) { alreadyDisposed = true; JInternalFrame a[]=desktop.getAllFrames(); for(int i=0;i<a.length;i++) { desktop.remove(a[i]); } desktop.updateUI(); } } else if ("close selected".equals(e.getActionCommand())) { //new String b=e.getActionCommand(); boolean alreadyDisposed = false; if (!alreadyDisposed) { alreadyDisposed = true; JInternalFrame a=desktop.getSelectedFrame(); desktop.remove(a); desktop.updateUI(); } } else if("quit".equals(e.getActionCommand())) { //make sure the program exits System.exit(0); } else{ //quit quit(); } }我用的方法可能很笨,希望大家贴出更加优化的代码。 ms-dos下javac出现错误 为什么paint()被调用2次? 读取文件问题 问一个鼠标的移动事件的简单问题 多线程问题 JScrollPane 中放JTable 的一个奇怪的问题. 在java中,一个窗口控制另一个窗口 如何用java得知“Soffice.exe”在不在后台运行? 有没有构造一个时间文本框的类???? 请问矩阵的逆阵怎么求?? 请教字符串查找问题`` 参数传递的问题!!
public void actionPerformed(ActionEvent e) {
if ("new".equals(e.getActionCommand())) { //new
String b=e.getActionCommand();
createFrame();
} else if ("new1".equals(e.getActionCommand())) { //new
String b=e.getActionCommand();
createFrame();}
else if ("close".equals(e.getActionCommand())) { //new
String b=e.getActionCommand();
boolean alreadyDisposed = false;
if (!alreadyDisposed) {
alreadyDisposed = true;
JInternalFrame a[]=desktop.getAllFrames();
for(int i=0;i<a.length;i++)
{
desktop.remove(a[i]);
}
desktop.updateUI();
}
}
else if ("close selected".equals(e.getActionCommand())) { //new
String b=e.getActionCommand();
boolean alreadyDisposed = false;
if (!alreadyDisposed) {
alreadyDisposed = true;
JInternalFrame a=desktop.getSelectedFrame();
desktop.remove(a);
desktop.updateUI();
}
}
else if("quit".equals(e.getActionCommand()))
{ //make sure the program exits
System.exit(0);
}
else{ //quit
quit();
}
}
我用的方法可能很笨,希望大家贴出更加优化的代码。