Hallo zusammen,
ich habe mir eine Glasspane erstellt:
in meinem Frame habe ich sie binde ich sie folgendermaßen ein:
[Java]
loadingGlassPane.setVisible(true);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
...Aktion ausführen und Daten neu laden...
loadingGlassPane.setVisible(false);
}
});
[/code]
das Problem dabei ist, dass zwar währen des Ladens auf Klicks nicht reagiert wird, jedoch werden die Klicks Quasi "nachgeholt". D.h. alles was ich während des Ladens klicke wird nach dem Laden ausgeführt.
Wie kann ich das verhindern???
danke im voraus
ich habe mir eine Glasspane erstellt:
Java:
public LoadingGlassPane(){
init();
}
private void init(){
MouseListener listener = new MouseAdapter() {
};
addMouseListener(listener);
setLayout(new BorderLayout());
setOpaque(false);
add(new JLabel("Loading", JLabel.CENTER), BorderLayout.CENTER);
}
in meinem Frame habe ich sie binde ich sie folgendermaßen ein:
[Java]
loadingGlassPane.setVisible(true);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
...Aktion ausführen und Daten neu laden...
loadingGlassPane.setVisible(false);
}
});
[/code]
das Problem dabei ist, dass zwar währen des Ladens auf Klicks nicht reagiert wird, jedoch werden die Klicks Quasi "nachgeholt". D.h. alles was ich während des Ladens klicke wird nach dem Laden ausgeführt.
Wie kann ich das verhindern???
danke im voraus