Articles of Java

JPanel Padding in Java

Ich habe eine Formatierungsfrage für meine Java Swing-Anwendung. Es sollte ziemlich einfach sein, aber ich habe Schwierigkeiten, irgendeine Hilfe zu finden (jedes Thema scheint in Bezug auf das Entfernen eines Standardauffüllens in JPanel zu sein). Der Text in meinen verschiedenen JPanels umschließt die Seiten und die Oberseite und berührt die farbigen Ränder: Wie kann ich […]

Annotieren der funktionalen Schnittstelle eines Lambda-Ausdrucks

Java 8 führt sowohl Lambda-Ausdrücke als auch Typ-Anmerkungen ein . Mit Typ-Annotationen können Java-Annotationen wie folgt definiert werden: @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE_USE) public @interface MyTypeAnnotation { public String value(); } Man kann diese Annotation dann für jede Art von Referenz verwenden, wie zB: Consumer consumer = new @MyTypeAnnotation(“Hello “) Consumer() { @Override public void accept(String str) { […]

Das Erstellen mit Intellij 2017.2 / out-Verzeichnis dupliziert Dateien im / Build-Verzeichnis

Nach dem Aktualisieren auf Intellij 2017.2 erstellt das Erstellen meines Projekts ein Verzeichnis ” /out , das generierte Quelldateien und Ressourcendateien enthält. Diese Dateien duplizieren Dateien, die bereits in /build und duplicate class für die generierten classn zur Folge haben. Irgendwelche Ideen zu einer Lösung, die ich in Gradle oder IntelliJ brauche?

So erstellen Sie eine tiefe Kopie von Java ArrayList

Mögliche Duplikate: Wie klickt man ArrayList und klont auch seinen Inhalt? versuchen, eine Kopie einer ArrayList zu erstellen. Das zugrunde liegende Objekt ist einfach und enthält Strings, Ints, BigDecimals, Dates und DateTime-Objekte. Wie kann ich sicherstellen, dass die an der neuen ArrayList vorgenommenen Änderungen nicht in der alten ArrayList enthalten sind? Person morts = new […]

Standard-Maven-Compiler-Einstellung

Im Moment schreibe ich eine kleine Java-Anwendung mit wenigen maven pom.xml-Dateien. Ich möchte alle meine Maven-Pakete mit jdk 1.6 kompilieren, und ich kann keinen guten Weg finden, es zu tun, ohne es manuell auf jedes einzelne POMs zu setzen – ich habe genug von Kopieren und Einfügen org.apache.maven.plugins maven-compiler-plugin 1.6 1.6 in jeder einzelnen pom.xml-Datei, […]

Wie spalte ich eine durch Komma getrennte Zeichenkette, während ich ausgelassene Kommas ignoriere?

Ich muss eine erweiterte Version der function StringUtils.commaDelimitedListToStringArray schreiben, die einen zusätzlichen Parameter erhält: das Escape-Zeichen. also rufe ich an: commaDelimitedListToStringArray(“test,test\\,test\\,test,test”, “\\”) sollte zurückkehren: [“test”, “test,test,test”, “test”] Mein aktueller Versuch ist, String.split () zu verwenden, um den String unter Verwendung von regulären Ausdrücken aufzuteilen: String[] array = str.split(“[^\\\\],”); Aber das zurückgegebene Array ist: [“tes”, “test\,test\,tes”, […]

Wie kann man warten bis ein Element in selenium vorliegt?

Ich versuche, seleniumium auf ein Element warten zu lassen, das nach dem Laden der Seite dynamisch zum DOM hinzugefügt wird. Versuchte dies: fluentWait.until(ExpectedConditions.presenceOfElement(By.id(“elementId”)); Falls es hilft, hier ist fluentWait : FluentWait fluentWait = new FluentWait(webDriver) { .withTimeout(30, TimeUnit.SECONDS) .pollingEvery(200, TimeUnit.MILLISECONDS); } Aber es NoSuchElementException eine NoSuchElementException – sieht so aus als ob presenceOfElement erwartet, dass […]

Pass Versteckte Parameter mit response.sendRedirect ()

Wie würde ich versteckte Parameter weitergeben? Ich möchte eine Seite (test.jsp) aufrufen, aber auch 2 versteckte Parameter wie einen Post übergeben. response.sendRedirect(“/content/test.jsp”);

Wie füge ich einen Typ zur GWT-Serialisierungsrichtlinien-Whitelist hinzu?

Der Serializer von GWT hat eine eingeschränkte java.io.Serializable Unterstützung, aber aus Sicherheitsgründen gibt es eine Whitelist von Typen, die er unterstützt. Die Dokumentation, die ich gefunden habe, zum Beispiel dieser FAQ-Eintrag besagt, dass alle Typen, die Sie serialisieren möchten, “in die Serialisierungsrichtlinien-Whitelist aufgenommen werden müssen” und dass die Liste zur Kompilierzeit generiert wird, aber nicht […]

Nachricht im Android-Dialogfeld zentrieren

Ich möchte, dass der Nachrichtentext in meinem Dialogfeld zentriert wird.