Zum Inhalt springen

PulpFiction

Mitglieder
  • Gesamte Inhalte

    17
  • Benutzer seit

  • Letzter Besuch

  1. - hat sich erledigt ... für alle die das forum grad nach der lösung durchsuchen: es lag am superkonstruktor .. der baut das ImageIcon schon in der elternklasse auf ... einfach super() erst direkt vorm return aufrufen --- kann geschlossen werden
  2. hm .. anscheinend kann mit der beschreibung so keiner was anfangen ... hab jetz einfach mal ein beispielprojekt angehängt, das das problem darstellt .. einfach die main() in JTree_CellRenderProblemTest.java ausführen & im baum rumklicken .. hab gestern da mal reindebugged und komischerweise läufter durch den renderer 4x durch .. kA wieso... ich werd einfach net schlau draus. vllt. wird ja jemand von euch schlau draus ... mfg, Sebastian btw.: alternativlösungen für das problem das ich lösen will (SVN), sind net hilfreich, das is mein abschlussprojekt & meine firma will was eigenes ;( testing.zip
  3. Hallo, Jungs & Mädels ... ich hab jetz mal ne`harte nuss ... hab des schon 2 leuten aus meiner klasse gezeigt & einem aus meiner firma ... und bis jetz sind wir alle so schlau wie vorher: also ich hab nen jtree, mit eigenen treenodes und die ham eigene userobjects. in den userobjects speicher ich den namen und das object das dazugehört. die nodes repräsentieren ne ordnerstruktur, also entweder ne datei oder nen ordner. die problematik war jetz, dass das komplette laden von dem baum (isn zugriff auf ein svn; sowas wie cvs) ******* lange gedauert hat, also war der wunsch da, dass die einzelnen unterordner erst auf anklicken nachgeladen werdn. jetz hat der benutzer aber keine möglichkeit zwischen nodes und leafes zu unterscheiden, weil ja für den jtree ein node ohne children automatisch n`leaf is. also hab ich mir nen treecellrenderer gebaut, der mir, jenachdem obs n`ordner oder ne datei is, das imageicon so setzt, dasses fürn benutzer ausschaut wie n`node: if(((MyTreeUserObject)node.getUserObject()).getEntry().getKind() == SVNNodeKind.DIR){ System.out.println(node.toString() + " is of type [ DIR ]"); this.setLeafIcon(getDefaultClosedIcon()); } else if(((MyTreeUserObject)node.getUserObject()).getEntry().getKind() == SVNNodeKind.FILE){ System.out.println(node.toString() + " is of type [ FILE ]"); this.setLeafIcon(getDefaultLeafIcon()); } jetz isses nur so, dass der mir die icons falsch setzt. also der kennt zwar einwandfrei den typ von dem knoten (liest ihn einwandfrei aus), aber er setzt trotzdem (manchmal) die icons falsch wenn man im baum rumklickt (und nacheinander zwei unterschiedliche nodekinds anklickt)... was meine vermutung is, dass der NACH dem eigentlichen knoten noch nen anderen knoten verarbeitet, und den, wenn von nem anderen typ, dann im eigentlichen knoten setzt.
  4. double c = 100; while(c < 33){ c = Math.ceil(Math.random()*125); } sollts auch tun
  5. Hallo, FiAE`s ;D also, wir ham ein problem: wir schreiben in jsp eine galerie und die funktioniert auch wunderbar, nur der dateiupload funktioniert nicht... wir benutzen JavaZoom uploadBean (www.javazoom.net). wir bekommen keine fehlermeldung und nix, nur die datei wird nicht hochgeladen (verschwindet, fliegt weg, keine ahnung) achja, wir ham heut die letzten 2 stunden abgabetermin, wär nett, wenn ganzganz schnell ne antwort kommt ;D mfg, Sebastian & Jürgen hier der Quellcode: <html> <%@ page language="java" import="javazoom.upload.*,java.util.*,java.sql.*" errorPage="ExceptionHandler.jsp" %> <jsp:useBean id="upBean" scope="page" class="javazoom.upload.UploadBean" > <jsp:setProperty name="upBean" property="folderstore" value="jsp-fi2004/galerie/bilder" /> <jsp:setProperty name="upBean" property="parser" value="<%= MultipartFormDataRequest.CFUPARSER %>" /> <jsp:setProperty name="upBean" property="parsertmpdir" value="jsp-fi2004/galerie/bilder" /> <jsp:setProperty name="upBean" property="whitelist" value="*.jpg,*.png,*.gif" /> <jsp:setProperty name="upBean" property="overwrite" value="true" /> </jsp:useBean> <head> <title>Admin-Tools / Upload</title> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript"> function chkFormular () { if (document.upform.gallery.value == "") { alert("Bitte Galerie auswählen!"); return false; } if (document.upform.filename.value == "") { alert("Bitte Bild zum hochladen auswählen!"); return false; } } </script> </head> <body> <% String sDbDrv = "org.gjt.mm.mysql.Driver"; String sDbUrl = "jdbc:mysql://192.168.0.2:3306/fi2004"; String sUsr = ""; String sPwd = ""; String sTable = "Galerien"; String sSql = ""; Class.forName( sDbDrv ); Connection cn = DriverManager.getConnection( sDbUrl, sUsr, sPwd ); java.sql.Statement statement = cn.createStatement(); if (MultipartFormDataRequest.isMultipartFormData(request)) { // Uses MultipartFormDataRequest to parse the HTTP request. MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request); String todo = null; if (mrequest != null) todo = mrequest.getParameter("todo"); if ( (todo != null) && (todo.equalsIgnoreCase("upload")) ) { Hashtable files = mrequest.getFiles(); String Galerie = mrequest.getParameter("gallery"); String Kommentar = mrequest.getParameter("comment"); if ( (files != null) && (!files.isEmpty()) ) { UploadFile file = (UploadFile) files.get("filename"); if (file != null) { out.println("Upload abgeschlossen!" + "<br>Datei: " + file.getFileName() + " (" + file.getFileSize() + " Bytes)"); } String BildPfad = "/jsp-fi2004/galerie/bilder/" + file.getFileName(); String SQL = "INSERT INTO Bilder VALUES(0, " + Galerie + ", 'Sepp', '" + BildPfad + "', '" + Kommentar + "');"; statement.executeUpdate(SQL); // Uses the bean now to store specified by jsp:setProperty at the top. upBean.store(mrequest, "filename"); } else { out.println("<br>Keine Datei angegeben!"); } if (mrequest != null) { out.println("<br> Galerie-Nr.: " + Galerie); out.println("<br> Kommentar: " + Kommentar); } } else out.println("<br> todo: " + todo); } %> </ul> <center><h1>Bild-Upload</h1></center> <form method="post" action="upload.jsp" name="upform" enctype="multipart/form-data" onSubmit="return chkFormular()"> <table width="500" align="center" style="border: 2px dotted #333; padding:4px;"> <tr> <td width="150">Galerie auswählen:</td> <td> <select name="gallery" tabindex="31"> <option value="2">Gal-ID 2</option> <option value="6">Gal-ID 6</option> <option value="7">Gal-ID 7</option> <option value="8">Gal-ID 8</option> </select> <input type="button" name="newgal" value="neue Gallerie anlegen" onClick="window.open('neuegalerie.html', 'Neue Galerie', 'width=300, height=50, scrollbars=no, status=no, toolbar=no, resizable=no, menubar=no')"> </td> </tr> <tr> <td>Bild:</td> <td><input type="file" name="filename" size="31"></td> </tr> <tr> <td valign="top">Kommentar:<br>(optional)</td> <td><textarea name="comment" rows="4" cols="37"></textarea></td> </tr> <tr> <td> </td> <td> <input type="hidden" name="todo" value="upload"> <input type="submit" name="submit" value="Bild hochladen"> <input type="reset" name="reset" value="Eingaben löschen"> </td> </tr> </table> </form> </body> </html>
  6. hm, also, ob ich den fehler in der sources.lst auch drin hab, weis ich net, kA, aber daran kanns net liegen ... im anhang hab ich jetz die routingtabelle MIT hergestellter dsl-verbindung ... mfg, PulpFiction netstat-r.txt
  7. also hier im anhang die routingtabelle netstat-r.txt
  8. hm, hab den nameserver in die resolv.conf eingetragen, aber die namensauflösung klappt immer noch net ... ich kann weder domains noch ip`s anpingen, obwohl der pppd läuft ... ich kann mich noch dunkel dran erinnern, dass ich dasselbe prob schonmal hatte, und da hat mir irgendwer was mit default route geraten ... >>ifconfig eth0<< bringt da ne meldung: not replacing default route to 192.168.0.1 ... vllt kann damit jemand was anfangen... mfg, PulpFiction
  9. naja... net wirklich, da is bis auf das debian grundsystem nix installiert (bis auf winxp halt, aba das is ja net gebootet ...) und was wär dann deine lösung für mein problem, schlaubi ? mfg, PulpFiction
  10. ping google.de war das erste was ich probiert hab ;D aber was mir grade kommt ... als dns-server hab ich 192.168.0.1 (mich) genauso wie als gateway angegebn... könnt sein, dass der die hostname net auflösen kann ... muss das mit der ip-adresse ausprobieren ... kann das sein? mfg
  11. Hallo, FI`s ! ich hab auf meinem rechner in der arbeit debian (sarge stable) installiert. hat soweit alles super geklappt (hab mit die netinstall gezogen), der hat das grundsystem ohne probleme installiert und jetz gehts ans konfigurieren des neuen systems / pakete installieren. ich wechsel also auf die konsole, logg mich ein und erstell ne neue pppoe verbindung, verbinde, und kuck per plog nach, ob alles passt (passt alles). strg + f1 -> apt konfigurieren und mirror auswählen. und hier setzt mein problem ein: apt kann die verbindung nicht benutzen / findet sie nicht. jedenfalls kann er keine verbindung zum mirrorserver herstellen, genau so wenig, wie ich pingen kann... irgend jemand ne idee, was ich da anstellen sollt ? mfg und danke schonmal im vorraus, PulpFiction
  12. ich würd das mit perl machen ... geht viel schneller & einfacher ;D falls du keinen plan von perl hast, schreib mir ne` pn, dann schreib ich dir das, mir is fad, ich hab grade bwl mfg, Pulp
  13. hm, ja also ich kann mir schon vorstellen hier wegzugehen und irgendwo anders mein glück zu versuchen ... ich beschränke mich also nicht auf bayern... weis irgendwer, wie es für uns im ausland aussieht ? ch / at / fr / uk oder so? könnte mir gut vorstellen im ausland was anzufangen... jaa ... ok, der begriff "richtige software" war vllt ein bisschen überzogen, also ich will halt keine webanwendungen entwickeln... mfg
  14. sry, hab deinen ansatz falsch verstanden ;D also vorherigen post einfach ignorieren ;D
  15. also in eine datei ausgeben / eine datei auslesen kannst du mit <fstream.h> das ganze sieht dann so aus: #include <iostream.h> #include <fstream.h> #define FILE "test.txt" int main(void) { ofstream bla ( FILE ); if(bla.fail()) cout << "Fehler beim oeffnen von " << FILE << endl; // dann benutzt du bla wie cout for(int i = 3; i > 0; i--) bla << "[ " << i << " ]" << endl; return 0; } ... wie man dateien einliest, kann ich noch net, aber vllt hab ich dir ein bisschen weiterhelfen können! mfg, sebastian

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...