"We are back" « oc.at

Java: java.io.File extenden

t3mp 30.10.2003 - 19:11 517 4
Posts

t3mp

I Love Gasoline
Avatar
Registered: Mar 2003
Location: upstairs
Posts: 6287
1)vielleicht bin ich ja zu blöd dazu, jedenfalls bekomm ich's nicht hin. :rolleyes:

Code:
import java.io.File;
public class MyFile extends File {
    public MyFile(String pathname) {
        new File(pathname);
    }
}

was ist daran falsch? als compiler-error kommt folgendes:

Code:
MyFile.java [3:1] cannot resolve symbol
  symbol  : constructor File ()
  location: class java.io.File
      public MyFile(String pathname) {
                                     ^  


2)dann wäre ich noch dankbar, wenn jemand wüsste wie ich innerhalb eines JTree einen Doppelklick auffangen kann.

tia :)
Bearbeitet von t3mp am 30.10.2003, 19:35

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Mit new machst das sicher nicht. Wenn ich mich recht erinnere, müsste das mit super.File(pathname) gehen.

EDIT: Bledsinn. Nur super(pathname) natürlich.
Bearbeitet von Ringding am 30.10.2003, 19:41

t3mp

I Love Gasoline
Avatar
Registered: Mar 2003
Location: upstairs
Posts: 6287
hast recht. thx! ;)

gue

Addicted
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
Zitat von dark_templahr
2)dann wäre ich noch dankbar, wenn jemand wüsste wie ich innerhalb eines JTree einen Doppelklick auffangen kann.
Nur mal so ansatzweise:

Code:
JTree tree = new JTree(...);
// ... initialisierung

tree.addMouseListener(new MouseAdapter() {
  public void mouseClicked(MouseEvent e) {
    if (e.getClickCount() > 1) {
      // doppelklick
    }
  }
});
Ich weiß jetzt nicht, ob es noch eine bessere Möglichkeit gibt, Doppelklicks abzufangen, aber ich glaube, so müsst's klappen.
Bearbeitet von gue am 31.10.2003, 15:22

t3mp

I Love Gasoline
Avatar
Registered: Mar 2003
Location: upstairs
Posts: 6287
ja, die lösung hat bei mir auch schon funktioniert. ein wenig hatschert eben...

aber als benutzer merkt man davon nix. ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz