Drodzy państwo potrzebna pilna pomoc.
potrzebuje zrobić własnego JDialog -a który blokuje okno które go wywołało
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Start extends JFrame {
/**
* @param args
*/
public static void main(String[] args) {
Start start = new Start();
start.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
start.setVisible(true);
}
public Start() {
JButton button = new JButton("Dialog");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
new MyDialog(Start.this);
}
});
setSize(900, 400);
add(button);
}
}
class MyDialog extends JDialog{
public MyDialog(JFrame frame) {
super(frame, true);
setSize(200,200);
setVisible(true);
add(new JLabel("Jestem tu"));
}
}
Ten kod odpowiada za to super(frame, true); parametr true blokuje okno false nie problem jest taki ze jak ustawiam true to nie wyswietlaja mi się elementy z MyDialog czyli w tym wypadku JLabel.
Wiecie jak sie pozbyc tego problemu ??
ADAM jak ktoś wie to może mi napisać na gg 1287218.