Suche auf lima-city
-
in: [JAVA] Verschachtelte Elemente vernünftig ein/ausblenden
geschrieben von c3oe
Du kannst ja deine verschiedenen Gruppen in JPanel's beliebig verschachteln - und dann ganze JPanels mit all ihrem Inhalt ausblenden.
Als LayoutManager empfehle ich:
BorderLayout
Damit funktionieren auch 'prefered size' Angelegeheiten sehr gut.
Damit geht ungefähr alles - man muss evtl. nur mehr verschachtelte JPanel's benutzen.
google lieferte auf die schnelle:
http://www.bbs-1.de/bbs1/umat/java_kurs/SelfJAVA/java0504.htm
(siehe oberste Zeichnung, das erklärt es recht gut.
pro JPanel-Ebene kann man natürlich auch verschiedene LayoutManager einsetzen. -
in: Java JAR-Abhängigkeit
geschrieben von c3oe
Die Benutzung von 'protected' an deinen sub-package Kalssen/Methoden kann dein Problem vielleicht etwas reduzieren.
Ansonsten geht das nur auf IDE-Ebene, natürlich abhängig von der IDE.
Bei Eclipse gibt es 'package restrictions' zwischen den Projekten / JARs. -
in: Zwei ArrayLists vergleichen
geschrieben von c3oe
In diesm Zusammenhang ist auch öfters mal die recht unbekannte Methode Collection.retainAll(...) von nutzen.
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html#retainAll%28java.util.Collection%29
- - - update: nun ausführlicher ... - - -
set1 = new HashSet( listA );
set1.retainAll( listB );
set2 = new HashSet( listB );
set2.retainAll( listA );
ergebins = new HashSet( set1 );
ergebnis.addAll( set2 );
// ergebnis-Ausgabe
Kommt das hin?
-
in: jar in exe umwandeln
geschrieben von c3oe
http://launch4j.sourceforge.net/
lies mal ganz aufmerksam den zweiten Satz! -
in: Timer-Methode
geschrieben von c3oe
Hi,
das erinnert mich an Sache die bei SWT der Fall ist. Vielleicht trifft dies auch auf die UI Bibliotheken bei dir zu.
Bei SWT kann man nur aus dem Haupt-Thread irgendetwas mit der UI machen, ansonsten sofort eine Fehlermeldung.
Ist dein TimerTask etwas asynchrones?
Passt die Fehlermeldung zu dieser Vermutung?
Wenn ja, musst du deine Aufgabe in den Haupttask rüberschieben "synchronisieren". Bei SWT macht man das mit Display.syncExec(runner).
Testweise vielleicht mal irgendwas anderes als einen UI-Zugriff machen.
CU -
in: Falsche Berechnung meines Java-Rechners
geschrieben von c3oe
BigDecimal vermeidet das Problem nicht, sondern es verändert das Problem so, dass das Problem sich so verhält, wie du es vom Decimalsystem her kennst.
Beispiel
Bei BigDecimal wirst du auch gezwungen sein, zu runden! Und zwar bei dieser Rechnung: 1 / 3 = ein Drittel, aber das hätte dich vermutlich nicht gestört / gewundert.
Bei Double / double / float , tritt prinzipiell das gleiche Problem auf, weil es jedoch in einem anderen Zahlensystem (dem binären) speichert, passiert dies bei anderen Zahlen:
0,25 -> kein Problem,
0,2 -> Problem, weil es im Binärsystem eine Periode ist. -
in: Eclipse Ordner für Bibliotheken
geschrieben von c3oe
Liegt es vielleicht an den 'Filter' Einstellungen (hinterm Dreieck) deines Package Explorers? -
in: Java Server hier laufen lassen
geschrieben von c3oe
Das Problem was Ihr vielleicht wisst ist die IP addresse.
Was ist mit der IP-Adresse?
Wenn du dein Serverprogramm nur ausprobieren willst, starte Client und Server auf deinem PC und lass sie über localhost (127.0.0.1) miteinander kommunizieren. Über die IP-Ports regelt sich dabei was wohin geschickt wird. -
in: Enum Erster Eintrag = 1
geschrieben von c3oe
Du kannst in deinen enum auch einen (privaten) Constructor und ein paar (final) Werte bauen:
public enum Orientation{ V( 7 ), X( 8 ), Y( 9 ), Z( 10 ) ; public final int value; private Orientation( int value ){ this.value = value; } }