Hallo
Ich habe folgendes Problem und zwar hab ich einen JDialog welcher einfach nur ein Label mit dem Text "Bitte Warten" und einer ProgressBar beinhaltet, dieser JDialog soll sichtbar werden sobald ein Button gedrückt wird der eine Berechnung startet und soll wieder verschwinden sobald die Berechnung abgeschlossen ist.
Ich habe es soweit gebracht das der JDialog erscheint, aber ich hab nur den Rahmen, der Inhalt ist nicht sichtbar (gezeigt wird das was sich unter dem Dialog befindet), ich weiß schon nicht mehr was ich tun soll.
.....und dann noch in der actionperformed methode des buttons:
Bitte helft mir!
mfg
lukasgo
P.S.: Ich sollte vielleicht noch dazusagen das der JDialog mit dem GUI Editor von Netbeans gemacht wurde und daher der Code etwas seltsam aussieht.
Ich habe folgendes Problem und zwar hab ich einen JDialog welcher einfach nur ein Label mit dem Text "Bitte Warten" und einer ProgressBar beinhaltet, dieser JDialog soll sichtbar werden sobald ein Button gedrückt wird der eine Berechnung startet und soll wieder verschwinden sobald die Berechnung abgeschlossen ist.
Ich habe es soweit gebracht das der JDialog erscheint, aber ich hab nur den Rahmen, der Inhalt ist nicht sichtbar (gezeigt wird das was sich unter dem Dialog befindet), ich weiß schon nicht mehr was ich tun soll.
Java:
JDialog wait= new JDialog(this);
wait.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
wait.setTitle(bundle.getString("Wait"));
wait.setAlwaysOnTop(true);
wait.setName("wait"); // NOI18N
javax.swing.GroupLayout waitLayout = new javax.swing.GroupLayout(wait.getContentPane());
wait.getContentPane().setLayout(waitLayout);
waitLayout.setHorizontalGroup(
waitLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(waitLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(waitLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(waitLayout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jProgressBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel4))
.addContainerGap(40, Short.MAX_VALUE))
);
waitLayout.setVerticalGroup(
waitLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(waitLayout.createSequentialGroup()
.addContainerGap()
.addGroup(waitLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jProgressBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
.....und dann noch in der actionperformed methode des buttons:
Java:
wait.setSize(320,240);
wait.setLocation(getWidth()/3+getX(),getHeight()/3+getY());
wait.pack();
wait.setVisible(true);
Calculate.init();
wait.setVisible(false);
Bitte helft mir!
mfg
lukasgo
P.S.: Ich sollte vielleicht noch dazusagen das der JDialog mit dem GUI Editor von Netbeans gemacht wurde und daher der Code etwas seltsam aussieht.
Zuletzt bearbeitet von einem Moderator: