Создан файл jar, и фреймы не открываются в банке, пока они открываются в Netbeans

Я создал проект, в котором для каждого кадра, например home.java и control.java, есть более 2 файлов ".java". В home.java есть кнопка, при нажатии которой открывается рамка для control.java. Это работает при запуске из Netbeans, но при создании файла jar открывается первый фрейм. Но второй кадр не открывается. Пожалуйста помоги.

Home.java:

public class home extends javax.swing.JFrame {

    public home() {
        initComponents();
    }
     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){                                         
       setVisible(false);
       new controls().setVisible(true);// TODO add your handling code here:
    }

    public static void main(String args[]) {

        try {

        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new home().setVisible(true);
            }
        });
    } 


     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
    {
      setVisible(false);
      new controls().setVisible(true);
    }

CONTROLS.java:

public class controls extends javax.swing.JFrame {

/**
 * Creates new form controls
 */
public controls() {
    initComponents();
}

public static void main(String args[]) {

    try {          

    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new controls().setVisible(true);
        }
    });
}

person rushabh    schedule 24.03.2013    source источник
comment
Возможно, покажите нам конструктор для класса controls. Требуется немного больше информации.   -  person jessechk    schedule 24.03.2013
comment
Он получил вывод в Netbeans. Jar не работает...   -  person Akshay Joy    schedule 24.03.2013
comment
добавил код. home.java скрывает и контролирует. Java не открывается.   -  person rushabh    schedule 24.03.2013
comment
Я пробовал ваш код в своем env. Я не обнаружил никакого поведения при нажатии на файл jar, а также при открытии файла Jar с помощью java -jar C:\Documents and Settings\Ayush\My Documents\NetBeansProjects\JavaApplication1\dist\JavaApplication1.jar в обоих случаях я получил правильный Результат.   -  person Akshay Joy    schedule 24.03.2013
comment
Щелкните правой кнопкой мыши Project и выберите опцию CLean and Build, перейдите в папку Dist, попробуйте запустить папку Jar в папке Dist.   -  person Akshay Joy    schedule 24.03.2013
comment
все то же самое ... второй кадр при нажатии кнопки не открывается ... коды правильные?   -  person rushabh    schedule 24.03.2013
comment
как бы вы поместили код, когда вы хотите переключаться между кадрами при нажатии кнопки..   -  person rushabh    schedule 24.03.2013


Ответы (1)


Сделайте другой кадр видимым, прежде чем сделать первый невидимым.

person Jean Waghetti    schedule 28.03.2013
comment
второй фрейм не открывается после того, как я попробовал то, что вы сказали ... после нажатия кнопки я не получаю никакого поведения в файле jar ... пока я запускаю его из netbeans ... - person rushabh; 29.03.2013