[ masterBG @ 22.12.2011. 21:03 ] @
Pozdrav,
napravio sam JDialog yamb, i u njemu napravio (pravim i dalje, ali ce brzo biti gotovo) funkcionalan yamb.
Napravio sam zatim JFrame u koje se nalazi JButton, klikom na njega bi trebao da se otvori novi JDialog yamb. Nikako ne uspevam da ga nateram da to uradi.
Code:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    JFrame frame = new JFrame(yamb); 
    
    
    frame.setVisible(true);
}

Da li bi neko hteo da me uputi gde gresim? Procitao sam dosta dokumentacije i tutoriala, ali nisam uspeo nista. Hvala unapred...
[ sanchi @ 22.12.2011. 21:50 ] @
Ako ti je yamb dialog, zasto ga ne prikazes sa yamb.setVisible(true)?
Kod mene JFrame frame = new JFrame(yamb); nece ni da se kompajlira?
[ masterBG @ 22.12.2011. 21:57 ] @
Ne prolazi kopajliranje kod mene, a ne prolazi ni ovaj tvoj kod...
edit: uspeo sam... hvala puno na pomoci...


[Ovu poruku je menjao masterBG dana 22.12.2011. u 23:32 GMT+1]
[ sanchi @ 22.12.2011. 23:16 ] @
Nema na cemu, srecno! :)
Pliz sledeci put samo nemoj da radis edit da si resio, nego novi post, posto nisam dobila notifikaciju pa zamalo da okacim novi odgovor sa celom mojom test klasom.
[ masterBG @ 22.12.2011. 23:50 ] @
OK, pa ti ako hoces okaci to sto si uradila, verujem da ce mi znaciti, a znaci ce i ako neko bude imao slican problem.
opet edit: napravio sam drugi problem, oba dijaloga imaju u sebi main class-u i imam problem sa pravljem izvrsnog JAR-a... a ako zakomentarisem javlja puuuno gresaka...
[ sanchi @ 23.12.2011. 00:26 ] @
Ne razumem najbolje tvoj problem?
Evo moj glupi primer, glavna klasa je Application i ona otvara glavni frame, iz njega se otvaraju dva nova dijaloga.
Kada pravis executable jar naravno main class je Application.
Code:

package com.test;

import java.awt.event.*;
import javax.swing.*;

public class Application {
    
    public static void main(String[] args) {
        JFrame mainFrame = new JFrame("Application");
        mainFrame.setSize(200, 200);
        JPanel myPanel = new JPanel();
        JButton button1 = new JButton("Open dialog 1");
        JButton button2 = new JButton("Open dialog 2");
        myPanel.add(button1);
        myPanel.add(button2);
        mainFrame.add(myPanel);
        final MyDialog dialog1 = new MyDialog();
        final OtherDialog dialog2 = new OtherDialog();
        dialog1.setTitle("Test Dialog 1");
        dialog1.setSize(200,200);
        dialog2.setTitle("Test Dialog 2");
        dialog2.setSize(200,200);
        button1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                dialog1.setVisible(true);
            }
        });
        button2.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                dialog2.setVisible(true);
            }
        });
        mainFrame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
        mainFrame.setVisible(true);
    }
}