
Java_Neuling
Mitglieder-
Gesamte Inhalte
53 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Java_Neuling
-
JTextField - Eingaben eingrenzen & Listener
Java_Neuling antwortete auf Java_Neuling's Thema in Java
Jetzt komm ich nimmer mit :confused: try { JFormattedTextField tf = new JFormattedTextField(new MaskFormatter("#")); } catch(ParseException e) { } meinst du so? Allerdings bringt eclipse bei mir immer noch ne Fehlermeldung mit der ich nichts anfangen kann -
JTextField - Eingaben eingrenzen & Listener
Java_Neuling antwortete auf Java_Neuling's Thema in Java
JFormattedTextField tf = new JFormattedTextField(new MaskFormatter("#")); Fehlermeldung: "Unhandled exception type parseException" import javax.swing.JFormattedTextField; import javax.swing.text.MaskFormatter; public class test { public static void main(String [] args) { JFormattedTextField tf = new JFormattedTextField(new MaskFormatter("#")); } } so viel kann ich garnicht falsch machen weil bis jetzt nur des drin steht darum frag ich mich wie es bei dir gehen kann und bei mir nicht :confused: -
JTextField - Eingaben eingrenzen & Listener
Java_Neuling antwortete auf Java_Neuling's Thema in Java
Also ich habs hier mal versucht aber... JFormattedTextField tf = new JFormattedTextField(new MaskFormatter(DIGIT_KEY)); dann kommt nur die Fehlermeldung "The constructor Maskformatter(char) is undefined" und "The constructor JFormatted(MaskFormatter) is undefined" :confused: -
JTextField - Eingaben eingrenzen & Listener
Java_Neuling antwortete auf Java_Neuling's Thema in Java
KeyListener key = new KeyListener(){ public void keyTyped(KeyEvent e) { } public void keyPressed(KeyEvent arg0) { } public void keyReleased(KeyEvent arg0) { } }; Den Keylistener hab ich nun hin gekriegt aber des TextFeld auf eine Zahl zu begrenzen hab ich nicht hin bekommen -
Morgen! Ich bräuchte wieder mal Hilfe und zwar würd ich gern die Eingabe beim JTextField auf ein Zeichen minimieren und dieses Zeichen sollte zwischen 0 bis 9 liegen... kann mir da jemand helfen :confused: Außerdem würde ich gern einen Listener implementieren aber ich weiß nicht welchen ich brauche :confused: und zwar hab ich 3 TextFields und nach jeder Eingabe in einem JTextField soll mir die Summe der drei Automatisch berechnet und und in einem anderen (4tes Textfeld) ausgegeben werden welchen Listener könnt ihr mir empfehlen :confused: Vielen Dank im voraus!
-
Kann mir keiner weiter helfen:confused: ich wäre für jeden tip dankbar
-
Guten Morgen, ich würde gerne den Inhalt einer JTextArea ausdrucken habe dafür auch schon in "Java ist eine Insel" nach geschaut nur habe nicht grade wirklich viel verstanden... kann mir jemand weiter helfen?
-
Des ist wonach ich gesucht hab chooser.setFileFilter( new javax.swing.filechooser.FileFilter(){ public boolean accept( File file ) { return (file.isDirectory() || file.getName().toLowerCase().endsWith(".txt")) && file.getName().toLowerCase().indexOf("at") != -1; } public String getDescription() { return "Text-Dateien (*.txt)"; } }); indexOf("at") != -1; --> wenn man des "at" durch den gesuchten String ersetzt hat man die lösung
-
Danke für die Posts aber ich hab keine ahnung woran es liegt das wir uns nicht verstehen kann auch sein das ich keine ahnung hab wie ich mich ausdrücken soll weil ich eigentlich erst angefangen hab zu programmieren... naja ich schildere mein Problem einfach nochmal (auch wenn die Gefahr besteht das ich mich nur wiederhole und wir uns immer noch nicht verstehen ) also ich hab einen FileChooser in ein Frame eingefügt und dem FileChooser seine Standart Buttons (Öffnen und Speichern wars glaub ich) entfernt. Danach hab ich auf dem Frame einige Buttons und ein Textfeld hinzugefügt mit den Buttons lösch ich die gewählten Files oder tue ähnliches des klappt ja alles... dann hab ich aber noch das TextFeld zum Suchen von bestimmten Dateien z.B. kann ich nach Dateiendungen suchen mit endsWith(".txt") oder ich lasse nach dem Beginn des Dateinamens suchen mit startsWith("test") jetzt will ich aber mitten im Dateinamen suchen können und ich habe auch verstanden das ich dazu die Reg. Exp. benutzen muss nur ich hab keine Ahnung wie ich die übereinstimmenden Files meinem FileFilter übergeben soll... Ich habe auch schon drüber nach gedacht im FileFilter einfach IndexOf zu verwenden wäre wahrscheinlich am einfachsten gewesen das ich abfrage wenn die Rückgabe von indexof ungleich -1 ist, die Datei anzeigen! nur der FileFilter macht mir Probleme, da ich keine ahnung hab wie ich dem FileFilter die Files, die angezeigt werden sollen übergeben soll und weil ich sonst keinen Weg kenne Dateien ausblenden zu lassen muss ich mit dem FileFilter arbeiten ich hoffe ihr versteht mich jetzt ...
-
Anscheinend hast du nicht richtig mitgelesen... ich hab einen FileChooser der auf nen bestimmten Ordner zeigt über den FileChooser lösche und mache ähnliches mit Dateien... jetzt will ich über ein Textfeld ne bestimmte Zeichenfolge eingeben die mir gesucht wird also alle Dateinamen der Dateien im Ordner sollen nach dem String durchsucht werden und anschließend will ich nur die Dateien angezeigt bekommen, die auf die Suche zutreffen also wie soll ich des dem FileChooser sagen wenn nicht mit dem FileFilter???
-
Danke erst mal für die Hilfe zu den Reg. Expr. aber kann mir auch jemand sagen wie ich dem FileFilter sag das er mir nur die zutreffenden Dateien anzeigt :confused: startsWith() und endsWith() sind mir bekannt aber sind auch keine große hilfe bei den Reg. Expr. tut mir leid falls ich mich grad dumm anstelle aber bin kurz vor dem durch drehen
-
Jetzt weiß ich warum es nicht ging... if (file.getName().toLowerCase().matches(str_suchEingabe)) wenn ich es mit matches mache erkennt er das file nicht chooser.setFileFilter( new javax.swing.filechooser.FileFilter() { public boolean accept( File file ) { wenn ich aber den FileFilter vom FileChooser einsetze wirds erkannt... ich hab nur keine ahnung wie ich des bei dem matches mit einbauen soll darum hats die ganze zeit nicht geklappt und ich dachte es liegt am matches...
-
Ich steh grad total aufm Schlauch und hoffe das mir des vllt weiter hilft also der vergleicht hier doch "aFile" mit "aRegularExpression" oder :confused: aber wie wird "aRegularExpression" mit dem jeweiligen Suchbegriff gefüllt ??? Ich krieg des ding immer noch nicht hin
-
Also ich habs so gemacht das ich noch ein eigenes Textfeld meinem Frame hinzugefügt habe und in dem Textfeld nach bestimmten Dateien suchen kann. Am Ende lassen ich mir nur die Ausgeben, die meinen Suchkriterien entsprechen chooser.setFileFilter( new javax.swing.filechooser.FileFilter() { public boolean accept( File file ) { return (file.isDirectory() || file.getName().toLowerCase().startsWith(str_suche) && file.getName().toLowerCase().endsWith(".txt")); } } wie ihr seht kann man aber nur nach dem Anfang einer Datei suchen wenn ich soweit bin das man auch irgendwo in den Files nach bestimmten Zeichenketten suchen kann post ich die Lösung und zu dem quadrat des hätt man auch netter formulieren können...
-
Erst mal danke nochmal für die posts! ich hab des problem nun so gelöst das ich aus dem File einen String mach also aus dem Dateinamen danach durchsuche ich den String teil für teil nach den gesuchten Zeichen hier der Code: for(int i = 0; i < (str_original.length() - str_vergleich.length()); i++) { /*Vergleiche den Original-String von der Position 'i' mit dem Vergleichs-String von der Position '0' mit der Länge vom Vergleichs-String*/ boolean b = str_original.regionMatches( i, str_vergleich, 0, str_vergleich.length()); } str_original = der zu durchsuchende Dateiname str_vergleich = ist die zeichenfolge die gesucht wird anschließend mach ich aus dem String wieder ein File... (ich weiß ist nicht die schönste lösung... ) ich hoffe ich konnte es einigermaßen erklären was ich da mach auf alle fälle liegt mein problem nun darin dem FileChooser zu sagen das nur die Dateien ausgegeben werden die auch meinen Suchkriterien entsprechen :confused:
-
Das einzige was ich gefunden hab wo ich denk das es mir weiter helfen könnte ist das hier if (String.matches(String)) {} aber krieg ich auch nicht wirklich hin... kann doch net sein das es so einfach ist und ich es nicht hin krieg :confused: dann hätt ich noch ne andere frage und zwar kann es sein das ich mit dem FileFilter in dem Fall falsch lieg weil ich des irgendwie nicht hin krieg das ich dateien filtere außer mit den befehlen file.getName().toLowerCase().startsWith(String); file.getName().toLowerCase().endsWith(String); Irgendwie steh ich grad voll aufm Schlauch :rolleyes:
-
Erst mal danke für die links aber entweder ich bin blind oder da steht nix darüber wie ich des in mein programm mit einfügen kann sondern nur was reg. expr. sind... ich bräuchte so nen befehl zu den expr. wie zb. - file.getName().toLowerCase().startsWith(String); - file.getName().toLowerCase().endsWith(String); ich hoff ihr könnt mir helfen...
-
Morgen, ich hab wieder mal ein problem und zwar hab ich einen Ordner mit einer unbestimmten anzahl an Files, in dem Ordner möchte ich je nach Eingabe des Users die Files ausblenden, die nicht der Such-Eingabe entsprechen (mache ich mit dem FileFilter funktioniert auch wenn man nur den Anfang oder das Ende der Datei abfrägt) jetzt muss ich aber auch noch ne suche dafür einbauen das wenn z.B. *test* eingegeben wird also mit den Sternen am Anfang und am Ende dass mir alle Files angezeigt werden die 'test' enthalten kann mir da jemand helfen :confused:
-
Ich hab eine Lösung für das Problem gefunden... zwar nicht die schönste aber es ist eine Lösung wenns jemand wissen will soll er sich einfach melden
-
Achso ja ich wusst net das des der FileChooser kann Danke! ja ich zeigs meinem chef jetzt mal so und wenns ihm net passt hab ich mir überlegt ein eigenes Textfeld zu schreiben wo man dann den gesuchten begriff eintippen kann und der dann vergleicht ob die datei vorhanden ist oder nicht oder so in der art... EIGENTLICH reicht die funktion vom FileChooser aber voll und ganz (meiner meinung nach:D) NOCHMALS VIELEN VIELEN DANK EUCH BEIDEN! ich hoff ich kann euch auch mal helfen MfG Der Neuling
-
Ich hoff mal ich hab dich richtig verstanden also wenn ich jetzt ins Textfeld (vom Dateinamen) eine Zeichenfolge eintippe z.B. "Te" springt mir mein ScrollPane auf die erste Datei die diese Zeichenfolge enthält oder hab ich da was falsch verstanden :confused: weil des bei mir irgendwie net funkts Oder meinst du vllt wenn ich jetzt die Taste "T" drücke das es mir dann auf die erste Datei die mit einem "M" anfängt springt :confused: Tut mir leid wenn ich euch auf die nerven gehe aber ist mein letzter Problem in dem FileChooser (hoff ich zumindest)
-
Hehe ja tut mir leid die fragen kommen zwar von mir aber ich hab sie auch nur von meinem chef ja ich muss sagen ich kenn mich mit oberflächen noch nicht besonders aus weil ich erst im 1.Lehrjahr bin und mir des mehr oder weniger selbst beigebracht hab daher würd ich auch sagen die letzte variante ist wahrscheinlich die beste für mich... des mit der ScrollPane sollte aber eigentlich auch schon genügen kannst du mir da vllt weiterhelfen :confused: ich weiß garnicht was ich ohne euch getan hätte wirklich vielen vielen dank :uli
-
Ne ne ich hab das Textfeld gemeint wo man den Dateinamen eingeben kann... und zwar will ich folgendes erreichen ich will das wenn ich z.b. "Te" in das Textfeld schreib das mir dann der FileChooser nur die Dateien im Ordner anzeigt die auch mit einem "Te" beginnen... ich hab nur noch keine Ahnung wie man das Textfeld anspricht Vielen Dank für die ganzen Posts das Forum ist Spitze!
-
Danke für den Link ich schaus mir mal an... kannst du mir dann vllt sagen wie man die Eingabe-Zeile (also das Textfeld des FileChoosers anspricht) des wäre mein letztes Problem
-
Ja tut mir leid war doch bisschen zu ungenau... und zwar kann man ja beim FileChooser auch in die Detail-Ansicht wechseln und in der werden dann Spalten erzeugt wie zb dateiname, größe etc. und ich muss es schaffen das ich sie nach der größe oder halt nach einem der anderen Spalten sortieren kann... kann mir da jemand helfen? Das mit dem FileFilter hab ich schon mit eingebaut... trotzdem danke für den tipp