Ich habe als GUI ein Gridbaglayout gewählt und es klappt auch alles so wie es ausschaun soll.
die funktions vom proggie habe ich vorher als konsolenproggi geschrieben und nun mach ich die GUI dazu.
GUI schaut so aus das 2 Texteingabefelder vorhanden sind und 1 Button, wenn dieser gedrückt wird wird das ergebnis in einen 3. Textfeld ausgegeben.
Das Problem was ich habe ist das er die Methode copyFile(...) nicht kennen will als Member vom JCopySimple.
Ist die Methode nicht automatisch ein Member wenn sie in der Classe JCopySimple drinnen steht und diese instanziert wird?
CopyFile Methode:
wenn jemand einen Tip hätte wo da der haken ist wäre das super.
greetz =(
Snoop
die funktions vom proggie habe ich vorher als konsolenproggi geschrieben und nun mach ich die GUI dazu.
GUI schaut so aus das 2 Texteingabefelder vorhanden sind und 1 Button, wenn dieser gedrückt wird wird das ergebnis in einen 3. Textfeld ausgegeben.
Das Problem was ich habe ist das er die Methode copyFile(...) nicht kennen will als Member vom JCopySimple.
Ist die Methode nicht automatisch ein Member wenn sie in der Classe JCopySimple drinnen steht und diese instanziert wird?
Code:
public class JCopySimple extends JFrame{
static JFrame JCopySimple;
............. andere definitionen .................
public JCopySimple(){
// GUI kram
.... button btBut0.........
btBut0.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String SourceFile = tfText2.getText();
String DestinationFile = tfText4.getText();
long counter = JCopySimple.copyFile(SourceFile,DestinationFile);
}
});
..... weiterer Programmverlauf ......
}
public static void main(String[] args) {
JCopySimple = new JCopySimple();
JCopySimple.pack();
JCopySimple.setVisible(true);
JCopySimple.setResizable(false);
}
}
CopyFile Methode:
Code:
......
private long copyFile(String Sourcefile, String Destinationfile){
long byteCounter=0;
try {
//ungepufferte ein und ausgabestream
FileInputStream fin = new FileInputStream(Sourcefile);
FileOutputStream fout = new FileOutputStream(Destinationfile);
//gepufferter ein und ausgabestream
BufferedInputStream bfin = new BufferedInputStream( new FileInputStream(Sourcefile),1024);
BufferedOutputStream bfout = new BufferedOutputStream( new FileOutputStream(Destinationfile),1024);
//CRC Check routine
Adler32 incrc = new Adler32();
.......
wenn jemand einen Tip hätte wo da der haken ist wäre das super.
greetz =(
Snoop