Zum Inhalt springen

berndklb

Mitglieder
  • Gesamte Inhalte

    15
  • Benutzer seit

  • Letzter Besuch

  1. berndklb

    dispose

    Danke hast mir sehr geholfen
  2. berndklb

    dispose

    versteh ich das richtig das ich nach dem dispose befehl, weiterhin mit z.b. normalen variablen, die ich in dem objekt angelegt habe z.b. int a = 5; über getmethoden arbeiten kann? schonmal danke
  3. berndklb

    dispose

    Hiho, ich hätte einmal eine grundsätzliche Frage zur Dispose Funktion. Die Dispose Funktion bei einem JDialog schließt den Dialog und gibt die Ressourcen wieder frei, richtig? Nun meine Frage, wenn ich einen JDialog mit der dispose Funktion schließe und dann beim Besitzer (JFrame), nach dem dispose, noch eine Funktion des JDialog-Objekts aufrufe, kann dies zu Problemen führen. Logisch wäre es. Aber es funktionierte bei meinem Test einwandfrei. Beispiel: JFrame ruft JDialog auf. JDialog definiert/erzeugt ein Datenbankobjekt. Beim drücken auf dem OKButton wird eine Testverbindung aufgebaut. Falls die erfolgreich ist, soll das Datenbankobjekt an das JFrame übergeben werden. Ich möchte nicht durch eine set Funktion (im JDialog) dem Besitzer das Datenbankobjekt übergeben, da ich den JDialog noch für andere JFrame's benutzen möchte. ich hoffe, ich habe es verständlich erklärt.
  4. merci hat super funktioniert
  5. genau in welchen Format kann ich dir leider nicht sagen aber vielleicht hilft dir das schon Datenbank: Oracle Inhalt: Datum Uhrzeit Beispiel: 04.04.2006 04:08:00
  6. Hi, ich bräuchte nochmal eure Hilfe, irgendwie stehe ich gerade aufm Schlauch. Ich habe 2 Uhrzeiten in der Datenbank stehen(login Uhrzeit, Logoff Uhrzeit) und möchte die Differenz der beiden Uhrzeiten in Minuten angegeben haben. Irgendwie finde ich gerade keinen Ansatz wie ich es machen könnte. Beispiele: 12:02:36 Logoff Zeit 11:35:37 Login Zeit ------------------- 27:59 eingeloggt Schonmal Danke im vorraus
  7. bei dem einen Fenster handelt es sich um eine JTable mit allen verfügbaren DVD-Keys. Per Doppelklick wird dieser key in den "gebraucht" Zustand gesetzt. Und es handelt sich dabei um 2 verschiedene Klassen.
  8. Hiho. Meine Ausgangssituation ist diese. Ich habe 2 Fenster. In dem einen Fenster ändere ich den Status(in gebrauch/unbenutzt) von z.B. DVD-Keys. In dem anderen Fenster habe ich eine JComboBox die mir ermöglicht von den "gebrauchten" DVD-Keys einen auszuwählen. nun meine Frage Kann ich über Observers erreichen, dass ich einen Status von einem DVD-Key ändere und dann automatisch die JComboBox in dem anderen Fenster aktualisiert wird? Wenn ja könntet ihr mir noch gute Observer Beispiele oder Tutorials nennen. Danke
  9. berndklb

    JTable exportieren

    das glaubt mir wahrscheinlich eh keiner Ich habe den Fehler gefunden und zwar darf eine CSV-Datei nicht mit "ID" anfangen(Großschreibung ist Pflicht) alle anderen Wörter die ich getestet habe funktionieren, bloß "ID" nicht Gruß Bernd P.S. Danke für die schnelle Hilfe
  10. hiho, ich bräuchte nochmal eure Hilfe. Ich versuche zur Zeit den Inhalt einer JTable zu exportieren. Ich habe mir gedacht das ich mit dem Inhalt der JTable eine CSV-Datei erstelle. Es funktioniert auch alles soweit so gut, bis ich das File öffnen möchte. Wenn ich es mit Excel öffne kommt jedes mal der Fehler. "Kann Datensatz 1 nicht lesen. Weiterhin jeden Fehler anzeigen" Wenn ich das dann bestätige wird die CSV-Datei normal angezeigt. Nun meine Frage: Wie kann ich den Fehler umgehen? mein code: try { SaveFileDialog fileChooser = new SaveFileDialog("AuditLog speichern"); fileChooser.setSelectedFile(new File("audit_log.csv")); int doSave = fileChooser.showDialog(this); if (doSave == JFileChooser.APPROVE_OPTION) { BufferedWriter out = new BufferedWriter(new FileWriter(fileChooser.getSelectedFile())); out.write(data); out.close(); } } catch (IOException ex) { JOptionPane.showMessageDialog(this, "Audit Log konnte nicht gespeichert werden.", "Fehler", JOptionPane.ERROR_MESSAGE); } wenn die Klasse SaveFileDialog zur Fehlerdiagnose benötigt wird, reiche ich sie nach. die Variable data enthält diesen Beispieltext ID;Datum;Art;Volumen;Abfrage;Preis\n 2;Montag, 24. Oktober 2005;3;400;beitrag=40...;23\n . . . Danke
  11. hiho, sind die error images (roter hintergrund mit weißen kreuz) oder auch die warning images z.b. http://www.crg.cs.nott.ac.uk/~cmg/Equator/Downloads/docs/ect/images/webstart/webstart-warning.PNG automatisch bei java mitgeliefert? oder muss man solche Bilder sich selber erstellen?
  12. berndklb

    JTable

    Danke! Habe es geschafft.
  13. berndklb

    JTable

    leider komm ich irgendwie noch nicht weiter, hättest du zufällig ein Beispiel für mich wie ich das mit dem Kapseln machen muss? am besten wäre ein beispiel für die Zuweisung der Daten(sprich das hinzufügen der Daten) in die jTable, wenn ich die Daten in das TableModel ausgelagert habe. Weil der Aufruf geht dann ja nicht mehr: jTable = new JTable(dvdkeys, columns); bis jetzt sieht es so aus: Aufruf der Klasse jTable = new JTable(new MyTableModel(dvdkeys)); MyTableModel - Klasse class MyTableModel extends DefaultTableModel { private String[] columns = new String[2]; private String[][] dvdkeys; /** * aus der API: Returns true if the cell at rowIndex and columnIndex * is editable. Otherwise, setValueAt on the cell will not change the * value of that cell. */ public MyTableModel(String[][] keys){ columns[0] = "DVD-Key"; columns[1] = "in Gebrauch"; dvdkeys = keys; } public boolean isCellEditable(int row, int column) { return false; } }
  14. berndklb

    JTable

    ok sry, probiere ich es genauer zu erläutern. ich möchte ein JTable mit dem Inhalt der Variable dvdkeys erzeugen (bei dvdkeys handelt es sich um den Typ String[][]), columns sind die Titelanzeigen. Mein Problem besteht darin, dass das jTable ganz normal angezeigt wird wenn ich diesen Teil weglasse: jTable.setModel(new MyTableModel()); Sobald ich diese Zeile hinzufüge, wird das jTable nicht mehr angezeigt. Und meine Frage lautet nu, wieso? Gruß Bernd P.S. hoffe es ist nu besser erklärt sonst probier ich es einfach nochmal
  15. berndklb

    JTable

    hiho, ich hoffe ihr könnt mir helfen ich hab schon alle möglichen seiten besucht und auch hier in der suche rumgeschaut, aber irgendwie komm ich nicht auf mein ziel. Die Frage wurde schon leider hier öfters gestellt, konnte mir aber keine Lösung daraus bauen er fügt den inhalt erst sauber ein, und wenn ich das model ändern will, wird das jtable nicht angezeigt. jTable = new JTable(dvdkeys, columns); System.out.println(jTable.getRowCount()); jTable.setModel(new MyTableModel()); System.out.println(jTable.getRowCount()); class MyTableModel extends DefaultTableModel { public boolean isCellEditable(int row, int column) { return false; } } ich möchte einfach erreichen das der Tabelleninhalt nicht mehr editierbar sein kann, damit ich über den MouseListener einen doppelklick abfangen kann. Weil solange die Möglichkeit besteht das die Zeile geändert werden kann, "verschluckt" er den Doppelklick. besten dank schonmal

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