Zum Inhalt springen

Peeter

Mitglieder
  • Gesamte Inhalte

    400
  • Benutzer seit

  • Letzter Besuch

Beiträge von Peeter

  1. Du müsstest auf das PrinterJob-Object einen PageDialog aufrufen. Dann bekommst du ein PageFormat zurück welches du dann dem PrinterJob übergeben kannst.


    PrinterJob printJob = PrinterJob.getPrinterJob();
    PageFormat pageformat = new PageFormat();

    pageformat = printJob.pageDialog(pageformat); // Hier kommt der PageDialog

    printJob.setPrintable(this /*(da Printable implementiert werden muss)*/, pageformat);

    if (printJob.printDialog()){ // Dann ein Dialog in dem du deinen Drucker auswählen kannst
    try {
    printJob.print(); // Drucken
    }
    catch(PrinterException pe) {
    sErr = "Error printing: " + pe;
    }
    }

    [/PHP]

    Und da bekommst du einen kleinen Dialog angezeigt in dem du dein PageFormat auswählen kannst (nur die die dein Drucker unterstützt)!

    Peet

  2. Du müsstest in der Klasse "LgSWKMJ" (oder welche du auch immer klonen willst) das Interface "Cloneable" implementieren. Dann musst du die clone-Methode in dieser überschreiben und schon kannst du eigentlich das Objekt klonen.

    ABER VORSICHT!

    Es ist wirklich nicht einfach und sinnvoll ein Objekt zu klonen.

    Ich hatte mir daran schon mal die Zähne ausgebissen und im Endeffekt ne andere Möglichkeit gefunden.

    Peet

  3. Original geschrieben von Chris1981

    sonst nur format c:\

    Das immer gleich so radikale Mittel verwendet werden sollen.

    Hier ist auch ein gutes Tool. Klein und sehr effektiv. Findet die momentan 30 häufigsten Viren und entfernt diese komplett. Also nix mit "Format C:"! Lasst mal solche Scherze.

    Peet

  4. Es gibt eine Möglichkeit. Jedoch ist diese Rechenaufwendig, verbraucht viel Speicher und ist einfach gesagt sehr umständlich.

    Zuerst müsstest du dir von deiner Componente (am besten eine Tabelle in einem ScrollPane) die Höhe und Breite bestimmen. Dann kommt die Höhe und Breite deines zu druckenden Blattes. Jetzt musst du die Componente so scalieren, das sie auf dein Blatt passt.

    Insgesamt ist das scalieren von mehr als 5 Seiten sehr rechenaufwendig. Wir haben hier auf Arbeit so ne Druckfunktion. Für 12 Seiten braucht ein P4 2GHz ca. 1,5 Minuten und 90MB Arbeitsspeicher.

    Wenn du den Sourcecode haben willst, kann ich ihn dir gerne schicken.:D

    Peet

  5. Gibt es wenigstens einen Befehl der chars (besser währe ganze strings) in Groß- bzw. Kleinbuchstaben umwandelt?

    variable.toUpperCase();

    variable.toLowerCase();

    Steht aber alles in der Doku unter "String". Also einfach mal reinschauen.

  6. Also ich nutze momentan Mandrake 9.2 RC2 und bin begeistert. Hab vorher schon ein bisschen mit SuSe gearbeitet und muß feststellen, das ich mit Mandrake eine größere Fülle an Programmen hab. OpenOffice ist auf jeden Fall dabei. Die Unterstützung für Video und Sound ist auch sehr gut. Ansonsten viele Programme rund um´s Web/FTP.

    Also ich bin vollauf zufrieden und werde erst mal bei Mandrake bleiben.

    Peet

  7. Was hat denn ein PROGRAMMIERER mit Win2k zu tun?? Und vor allem DOS-Programme??

    Das du dich mit Win2k auzukennen scheinst ist ja schön und gut. Jedoch kannst du auch an den DOS-Programmen rumprogrammieren? Die Frage ist natürlich: "Laufen die DOS-Programme auch unter Win2k?? (was nicht immer der Fall ist)" Wenn du an den DOS-Programmen (wobei ich nicht wirklich glaube das es DOS-Programme sind) Änderungen/Patches/Updates vornehmen willst musst du trotzdem nen Programmierer holen (oder du bastelst selbst dran rum*lach*).

    Peet

  8. Schau mal hier(java-magazin Zip Quellcode aus der Heft-CD). Dort findest du ein gutes Beispiel. Da ist auch ein File-Zugriff dabei. Einfach mal anschauen. Der Artikel dazu ist sehr hilfreich (hier).

    Ich hoffe ich konnte dir helfen.

    Peet

  9. Also generell kannst du bei J2ME mit "Forms" arbeiten. Diese sind standartmäßig so groß wie der Bildschirm. Auf diese kannst du auch Images legen (hab jetzt leider die Doku nicht zur Hand). Damit wäre das schon mal mit dem Bildschirmschoner geklärt. Dateien (property-Files) kannst du auch ablegen. Aber das ist schwieriger.

    Nach Sourcecode für property-Files muß ich mal schauen. Hab glaub ich was da.

    Peet

  10. Was regst du dich auf?? Ich mußte in zur Berufsschule über 100km fahren. Habe dann dort in einem Wohnheim übernachtet, da bei Blockunterricht es nicht wirklich was gebracht hätte jeden Tag nach Hause zu fahren. Diese Blockwochen waren so alle 3 Wochen und ich muß sagen es war die schönste Zeit!

    Also freu dich das du nur Montag und Freitag Schule hast!

    Peet

    [inMeinenNichtVorhandenenBartSprech]

    Wie kann man sich nur über 2 Tage Schule in der Woche aufregen. Wo soll denn der ganze Unterrichtsstoff untergbracht werden?

    [/inMeinenNichtVorhandenenBartSprech]

  11. Na komm, übertreiben wollen wir hier mal nicht. 8-) Bin froh, das ich überhaupt 3 CD´s ziehen darf. Kleinere Sachen kann/darf ich Problemlos ziehen (z.B. WINE!!).

    Aber ich sehe, das wird langsam OT.

    Kommen wir wieder zurück zur Installation.:rolleyes:

    Was ich nicht verstehe, die Installation von Mandrake 9.0 ging schon mal ohne Probleme. Er hat meine CD/DVD-Laufwerke ohne Probleme erkannt. Doch jetzt mit einem mal nicht mehr. Hab rein gar nix an meinem System geändert. Nüscht. Gar nüscht.:(

    Peet

  12. Original geschrieben von dersheriff

    Schon mal an andere Möglichkeiten gedacht, Tv-Kabel oder Sat-DSL? Vielleicht gibt's das ja in *nachschau* Brünn...wow! Mitten in Deutschland und kein DSL? *dertelekomeinarmutszeugnisausschreib*

    TV-Kabel ist auch nicht (schon nachgefragt) und SkyDSL zu teuer(abgesehen von der extra Leitung für den Upstream).

    Sind 3 CDs in der 9.0er Version. Hast Du vielleicht eine lokale LUG? Hab grade mal nachgeschaut, wie wärs wenn Du mal bei der TLUG [1] Nachfragst ob die dir eine brennen können?

    Also in nachdem ich jetzt auf Knien vor meinem Chef rum gerobbt bin, ihm die Schuhe geputzt hab, ihm auf ewig zum Dank verpflichtet sein werde und ihm gesagt habe, dass ich mich in Linux weiterbilden will (WEITERBILDUNG AUF EIGENE KOSTEN :mod: ), lässt er mich die Distribution ziehen. :rolleyes:;)

    (Du musst wissen, das wir hier ne 34MBit Richtfunkstandleitung haben und das ganze doch ein bisschen teurer ist als ein normaler DSL-Anschluß. Außerdem ist mein Chef da doch ein bisschen... naja ... halt .... ;) ).

    Wahrscheinlich wieder einmal so ne Aussage von jemandem dem das alles völlig Wurscht ist und keinen Plan vom Thema hat und halt trozdem seinen Senf dazu gibt...

    An seiner Stelle hätte ich mich mal vorher informiert.

    Peet

  13. Original geschrieben von dersheriff

    Warum denn "durchgerungen"?

    Naja, hab es schon ein paar mal probiert (SuSe 7.2 und diverse), hat mir aber da noch nicht so ganz gefallen.

    Das Bios bootet den PC und Initialisiert seine Komponenten. Ab dem Zeitpunkt wo Du Enter drückst übernimmt das Betriebssystem. In diesesm Fall Linux, das offensichtlich Probleme mit der Erkennung deiner Laufwerke hat.

    Soweit war ich ja auch schon. :D

    Hast du keine andere Möglichkeit dir die Images zu saugen? Auf der Arbeit, in der Schule, bei(m) (der) Freund/in?

    Ähm, eher nein. Schule hab ich keine mehr (FERTIG!!*freu*) und ich wohne gerade in so einer ********enen Gegend wo´s kein DSL gibt. (Herzlichen Dank an die Telekom.:rolleyes: )

    Probier doch mal an der Startauswahl (wo du Enter drücken sollst)

    hdc=ide-scsi hdd=ide-scsi

    anzugeben und dann die Installation zu starten. Falls das nicht klappt würde ich dir die Redhat-Distribution empfehlen: einfaches Setup, viele Treiber.

    Da wäre ich wieder bei dem Problem Redhat zu saugen. ;) Mal sehen, vielleicht bekomm ich´s irgendwoher. Erst mal werd ich deinen Vorschlag mal testen. Ich hoffe es klappt.

    Ich raff ehrlich gesagt nicht ganz was du damit sagen willst? Was hat SCO mit Mandrake zu tun?

    Das wollte ich eigentlich auch fragen. Denn ist SCO nicht eigentlich Caldera gewesen?? Also bei mir ist Caldera(SCO) != Mandrake

  14. Also folgendermaßen. Ich hab mich endlich mal dazu durchgerungen wieder mal Mandrake 9.0 zu installieren. Jetzt zu meinem Problem. Ich lege die CD1 ein - PC bootet - eine kurze Auswahl kommt (ich muß ENTER drücken) und dann sagt er mir, das er kein CD-ROM Laufwerk finden kann (dann soll ich irgendwelche Treiber auswählen). Das dumme ist aber, das er noch 2 Sekunden vorher davon gebootet hat.

    Dann hab ich folgendes probiert: CDROM.img von Mandrake 9.1 gezogen und BootDisk damit erstellt. Von Disk gebootet und siehe da, die Installation findet meine CD-Laufwerke. Jedoch kann ich kein Mandrake 9.0 mehr installieren, da ich mit 9.1er Version gebootet hab. Ihr werdet jetzt Fragen: "Na warum nimmst du net die 9.1er Version??" Tja, die hab ich net. Und mit nem Modem ist das ganze ein bisschen schlecht zu ziehen (3 CD´s dauern mir einfach ZU lange). Ich bin froh, das ich das CDROM.img ziehen konnte.

    Also, wie bekomme ich die Installation dazu meine CD-ROM Laufwerke zu finden??

    Mein System:

    ASUS P4PE mit 2,4GHz P4

    1x40GB an IDE und 1x40GB an IDE-RAID

    2xCD-ROM an IDE

    rest eher uninteressant

    Peet

  15. java -classpath /home/volkstef/java/SqlDriver.jar:. Sql

    => Ergebniss: "Unable to initialize threads: cannot find class java/lang/Thread"

    kann es sein dass wenn ich mit parameter classpath arbeite die restlichen standartpfade die in classpath stehen für diesen aufruf nicht gelten und deshalb der fehler kommt?!

    Also das wäre eigentlich der richtige Aufruf. Die anderen Pfade die im System-Classpath stehen gelten deswegen noch weiterhin. Ich glaub da ist was bei der installation schief gelaufen. Findest du irgendwo auf deinem System die "rt.jar" (so um die 25MB groß)?? Müsste eigentlich irgendwo in dem Verzeichnis liegen in dem du dein Java SDK installiert hast. Die nimmst du noch in den Classpath auf.

    Dann weiß ich auch nicht weiter.:confused:

  16. Also folgendermaßen.

    Du wechselst in das Verzeichnis in dem die Sql.java liegt (und natürlich die Sql.class falls du keine Packages verwendet hast).

    "cd /home/volkstef/java"

    Und dann gibst du den Befehl ein: "java -classpath /home/volkstef/java/SqlDriver.jar;. Sql"

    Wobei ich mir mit dem "." nicht ganz sicher bin (ich kenn das von Windows her)

    Aber die Fehlermeldung kommt ja nur beim letzten Teil deines Aufrufs.

    Peet

  17. Da ich nicht weiß wie man unter Linux den System-Classpath setzt muß ich dir anders helfen.

    Also du startest doch deine Klasse mit dem Aufruf von "java Klassenname"?!

    So, und jetzt setzt du einfach nur noch einen Parameter davor. "java -classpath /home/irgendwas/Pfad/mysql-driver.jar;. Klassenname"

    Achtung, vergess nicht den "." im Classpath da dieser auf das aktuelle Verzeichnis zeigt.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...