Hallo,
ich habe ein problem mit der sichtbarkeit des frames, d.h. wenn ich über einen button ein frame anzeigen, eine aktion ausführen und dann den frame wieder ausblenden, sehe ich einfach nichts im frame.
kennt jemand dieses prolem und kann mir helfen?
ich habe ein problem mit der sichtbarkeit des frames, d.h. wenn ich über einen button ein frame anzeigen, eine aktion ausführen und dann den frame wieder ausblenden, sehe ich einfach nichts im frame.
kennt jemand dieses prolem und kann mir helfen?
Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.RandomAccessFile;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
class Backup implements ActionListener {
public Backup(){
}
public void actionPerformed(ActionEvent e) {
JFrame backupFrame = new JFrame();
backupFrame.setTitle("test");
backupFrame.setLayout(null);
backupFrame.setResizable(false);
backupFrame.setAlwaysOnTop(true);
backupFrame.setSize(300, 200);
JProgressBar backupBar = new JProgressBar();
backupBar.setStringPainted(true);
backupBar.setIndeterminate(false);
backupBar.setBounds(10,10,274,30);
backupFrame.add(backupBar);
backupFrame.setVisible(true);
try {
File backupDel1 = new File("c:/BACKUP/DBSTAM.FDB");
if(!backupDel1.exists() || backupDel1.delete()){
int i = 0;
RandomAccessFile datei = new RandomAccessFile("c:/DB/DBSTAM.FDB","r");
RandomAccessFile neudatei = new RandomAccessFile("c:/BACKUP/DBSTAM.FDB", "rw");
backupBar.setMaximum((int) datei.length());
backupBar.setValue(0);
while (neudatei.length() < datei.length()) {
neudatei.write(datei.read());
backupBar.setValue(i);
i++;
}
datei.close();
neudatei.close();
}
} catch (Exception e1) {
e1.printStackTrace();
}
backupFrame.setVisible(false);
}
}