Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα παιδιά.Θα ήθελα μια μικρή βοηθειά στο εξής θεματάκι που έχω. Εχω ένα παράθυρο σε μία εφαρμογή η οποία του δίνει την δυνατότητα πατώντας ενα κουμπι να ανοίξει ένα νέο παράθυρο και να δημιουργήσει κάποιο γράφημα.Θελω όταν πατάει το κουμπί και ανοιγει το δευτερο παράθυρο να μην μπορει να δουλεψει το πρώτο μέχρι να τελειώσει τις επιλογές απο το δεύτερο. Τωρα ελπιζω να καταλαβατε τι ζηταω ετσι οπως τα ειπα

Δημοσ.

To κάνεις JDialog και modal.

 

public class MyJDialog extends javax.swing.JDialog {

 

public MyJDialog(java.awt.Frame parent){

super(parent, true);

initComponents();

}

}

Δημοσ.

Ενας τρόπος να γίνει είναι το 2ο παραθυρο να είναι JDialog με setModal(true);

αντί ενός JFrame.

 

π.χ. έτσι

 

>
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.*;
import java.awt.event.*;

public class TestModal extends JFrame{
public TestModal(){
	JButton button=new JButton("open");
	button.addActionListener(new ActionListener(){
		public void actionPerformed(ActionEvent e){
			JDialog dlg=new JDialog();
			dlg.setModal(true);
			dlg.setSize(100,100);
			dlg.setVisible(true);
		}
	});
	setSize(200,200);
	add(button);
	setVisible(true);
}
public static void main(String args[]){
	new TestModal();
}
}

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...