• 5 odgovora
  • 2.439 pregleda
JButton nece da otvori JDialog 22.12.2011. u 21:03 · pre 180 meseci #1
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...
Re: JButton nece da otvori JDialog 22.12.2011. u 21:50 · pre 180 meseci #2
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?
Potpis
If people were meant to pop out of beds we would all sleep in toasters.
Google is your friend http://justfuckinggoogleit.com/
Re: JButton nece da otvori JDialog 22.12.2011. u 21:57 · pre 180 meseci #3
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]
Re: JButton nece da otvori JDialog 22.12.2011. u 23:16 · pre 180 meseci #4
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.
Potpis
If people were meant to pop out of beds we would all sleep in toasters.
Google is your friend http://justfuckinggoogleit.com/
Re: JButton nece da otvori JDialog 22.12.2011. u 23:50 · pre 180 meseci #5
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...
Re: JButton nece da otvori JDialog 23.12.2011. u 00:26 · pre 180 meseci #6
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);
    }
}
Potpis
If people were meant to pop out of beds we would all sleep in toasters.
Google is your friend http://justfuckinggoogleit.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme