
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.. }
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.