
Hi i am developing a desktop java spring application..It has many Jframes forms and classes...How to close one Jframe from another..Please tell...
First jframe
package desktopapplication2; import java.awt.Graphics; import java.io.FileNotFoundException; import java.io.IOException; import java.lang.management.ManagementFactory; import com.sun.management.OperatingSystemMXBean; import com.sun.servicetag.SystemEnvironment; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.StringTokenizer; import java.util.logging.Level; import java.util.logging.Logger;
public class NewJFrame1 extends javax.swing.JFrame {
/** Creates new form NewJFrame1 */
public NewJFrame1() {
initComponents();
GetSystemInfo();
try {
GetBiosInfo();
GetMemInfo();
GetCPUInfo();// TODO add your handling code here:
}
catch (Exception ex) {
Logger.getLogger(MainScreen.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void jLabel3MouseClicked(java.awt.event.MouseEvent evt) {
Touchscreen t = new Touchscreen(); **---->This is not disposing Jframe2**
t.dispo();
}
Second Jframe
package desktopapplication2;
import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.Timer;
public class Touchscreen extends JFrame {
/** Creates new form Touchscreen */
public Touchscreen() {
initComponents();
jLabel2.setVisible(false);
this.setTitle("Touchscreen Test");
jLabel1.setText("Testing Touchscreen");
deletefile();
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
tc.start();
}
public void Touchscreen_dispo() { dispose(); ---->Even though this function is called,this Jframe is not disposing or hiding.. }
}