Articles of Java

NullPointerException durch automatisches Box-Verhalten des ternären Java-Operators

Ich stolperte über eine wirklich seltsame NullPointerException durch eine unerwartete Typ-Cast in der ternären Operator verursacht. Angesichts dieser (nutzlos vorbildlichen) function: Integer getNumber() { return null; } Ich habe erwartet, dass die folgenden zwei Code-Segmente nach der Kompilierung identisch sind: Integer number; if (condition) { number = getNumber(); } else { number = 0; } […]

Sollten wir EventQueue.invokeLater für ein GUI-Update in einer Java-Desktop-Anwendung verwenden?

Ich weiß, dass der runnable-Parameter mit dieser Methode an das System EventQueue übergeben wird. Aber sollten alle GUI Updates mit dieser Methode durchgeführt werden? Ich meine, wenn ich sagen will, ändere einen Text von JButton, sollte ich so etwas verwenden: java.awt.EventQueue.invokeLater(new Runnable() { public void run() { jButton1.setText(“changed text”); } }); Wenn ich diesen Ansatz […]

Der beste Weg, Geo-Location in Java zu bekommen

Was ist der beste Weg, Geo-Location in Java zu bekommen (wenn möglich frei)? Update: Nicht von einem GPS-Gerät. Grundsätzlich wie Firefox 3.5 / HTML 5 es tut

Wie erstelle ich eine FXML-Datei für eine bereits erstellte neue Komponente in Java, anstatt sie dem Szenengenerator hinzuzufügen?

Ich bin neu bei javaFX. Ich habe ein benutzerdefiniertes Suchfeld erstellt (erweitert TextField) in Java, check image: Ich habe es mit einer Testklasse getestet und es funktioniert. Ich möchte jetzt wissen, ob es möglich ist, seine FXML-Datei zu erstellen, anstatt diese Komponente dem Szenenersteller hinzuzufügen. wie es geht ? Danke im Voraus.

Werkzeugleiste der JFreechart-Serie über Formanmerkung

Ich habe einen XYPlot, auf dem Serien und ein paar dynamisch hinzugefügte Formanmerkungen ohne Füllung stehen (daher ist jeder der Reihenpunkte sichtbar). Ist es möglich, die Serienwerkzeugspitzen (die die Koordinate des Serienpunkts zeigen, auf den der Mauszeiger gerade zeigt) über den Anmerkungen anzuzeigen? Oder wie kann ich die Elemente neu anordnen, um den Tooltip sichtbar […]

Der effizienteste Weg, um einen Map-Wert in Java zu erhöhen

Ich hoffe, dass diese Frage nicht zu grundlegend für dieses Forum ist, aber wir werden sehen. Ich frage mich, wie man etwas Code für bessere performance umgestalten kann, der einige Male ausgeführt wird. Angenommen, ich erstelle eine Worthäufigkeitsliste unter Verwendung einer Map (wahrscheinlich einer HashMap), wobei jeder Schlüssel eine Zeichenfolge mit dem Wort ist, das […]

Was ist der plattformübergreifende Weg, um den Pfad zum lokalen Anwendungsdatenverzeichnis zu erhalten?

Was ich brauche, ist eine plattformunabhängige Möglichkeit, den Pfad zum lokalen Anwendungsdatenverzeichnis zu erhalten. System.getenv(“LOCALAPPDATA”) scheint nur mit Windows zu funktionieren. Wie gehe ich vor?

Wie funktionieren die Operatoren =! = Und == auf Ganzzahlen in Java?

Der folgende Code schien mir sehr verwirrend, da er zwei verschiedene Ausgaben lieferte. Der Code wurde auf jdk 1.7 getestet. public class NotEq { public static void main(String[] args) { ver1(); System.out.println(); ver2(); } public static void ver1() { Integer a = 128; Integer b = 128; if (a == b) { System.out.println(“Equal Object”); } […]

Wie lausche ich auf Klicks in Java (JFreeChart) mit Ereignissen?

Dies ist der Code, den ich momentan verwende: @Override public void mouseExited(MouseEvent e) { System.out.println(“detectado”); }

Ausgabe einer Bilddatei von einem Servlet

Wie kann ich ein Bild, das auf meiner Festplatte gespeichert ist, in einem Servlet bereitstellen? Beispielsweise: Ich habe ein Bild im Pfad ‘Images/button.png’ gespeichert und möchte dies in einem Servlet mit der URL- file/button.png .