JAVAFX - CSS - automatische Property- und Methoden-Vorlagen in Eclipse

I.E.

Mitglied
Hallo!

image.PNG

Auf dem Bild sieht man, wie der Programmier eine CSS-Datei ausstattet, dabei werden ihm automatisch mögliche Optionen gezeigt, die in Frage kommen. Das verwendetete Programm ist NetBeans, ich programmiere allerdings mit Eclipse Neon, und ich habe bislang keine Möglichkeit gefunden, solche Vorlagen-Listen für CSS zu verwenden. Dabei wäre es echt praktisch, vom Programm direkt mögliche Varianten für Properties etc. zu bekommen, um in diesen ein wenig herumzustöbern.

Kann man sowas auch in Eclipse einrichten?

Danke im Voraus!
 

I.E.

Mitglied
Eben nicht, genau das legen mir aber die Ergebnisse meiner Google-Suche ans Herz.

Ich glaube, der Thread ist überflüssig.
 

I.E.

Mitglied
Laut meinem Verständnis wird für die Installation dieses Plugins eine Internet-Verbindung verlangt. Geht es auch ohne?

image2.png
 

I.E.

Mitglied
Den Hinweis mit marketplace habe ich auch schon davor bekommen, ich glaube, jemand auf stackoverflow.com hat ihn irgendwann an jemand anders gegeben. Es ist bloß so, dass ich keinen Internet-Anschluss habe bei dem entsprechenden Rechner. Deswegen halte ich eben Ausschaue nach einer Download-Version oder nach einem All-In-One-Paket.
 

dzim

Top Contributor
Dann dein Link. Da sollte eine aktuelle Version sein. Der Kollege Tom Schindel besitzt die Firma bestsolution.at und ist der ursprüngliche Autor von e(fx)clipse. Ich verwende es auch für ein Projekt.
 

I.E.

Mitglied
Geht immer noch nicht.

Ich habe diese Version von Eclipse installiert, ich muss dort allerdings immer wieder für jedes neues Projekt die Library neu einstellen, und CSS Content Assist funktioniert immer noch nicht.

Vielleicht gibt es ja nur einen ganz bestimmten CSS-Editor in dieser Eclipse-Version, der Content Assist anbietet. Ich habe viele der angebotenen Editoren ausprobiert, und wurde bislang nicht fündig.
 

I.E.

Mitglied
Nach meinem Verständnis ist All-In-One-Eclipse von der Seite oben eben Eclipse 4.6.0 . Und ich habe durch die Beschreibung eben damit gerechnet, dass e(fx)clipse gleich mit dabei ist. Anscheinend doch nicht.
 

dzim

Top Contributor
Es ist Eclipse und enthält e(fx)clipse. Du kannst dann damit alles machen, was du gewöhnlicherweise auch mit Eclipse machen kannst: Eclipse-Projekte (auch JavaFX-spezifische), Maven, Gradle, OSGi-Bundles (als e4-Projekte oder in anderen Variationen). Und wenn du z.B. ein Maven-Projekt machst (was ich mit JavaFX im Moment noch am ehesten mache) fügst du über File > New > JavaFX > FXGraph/FXML eine neue UI-Komponente hinzu, dadurch wird XText in den Classpath aufgenommen (besser gesagt: in die Build-Natures) und somit sollte dann, wenn du danach eine CSS anlegst, die Content-Assist funktionieren. Tut sie dass nicht, kannst du auch über Rechtklick auf der CSS-Datei und Open With festlegen, dass dort der JavaFX-CSS-Editor verwendet werden soll (das wird hier dein Problem sein...).
 

I.E.

Mitglied
Hallo,

ich habe jetzt Content Assist in dem CSS-Editor. Erstens muss man beim Projekt über Project/Properties/JAVA Build Path oder so in dem Dreh eine zusätzliche Bibliothek beim Tab Libraries ins Boot holen - JAVAFX SDK. Die hatte ich nämlich nie aktiviert bislang. Und dann muss das Feld für diese Bibliothek beim Tab Order and Exports markiert und per Up-Button ganz nach oben befördert werden.

Diese Aktionen müssen jeweils per Apply abgesegnet werden. Wenn ich jetzt ein CSS-File erstelle (new - File - beim Name am Ende .css schreiben, Eclipse wird noch fragen, ob man das Projekt zu einem Xtend-Projekt machen will, man muss es bejahen), wird ihm automatisch der JAVAFX-CSS-E(fx)clipse-Editor (oder so in dem Dreh) zugewiesen. Und wenn ich dort schreibe, werden mir nun in Frage kommende Templates angeboten. Content Assist, auf gut Deutsch.

Allerdings funktioniert es nicht mit, wenn ich CSS-Angaben in den JAVA-Klassen mache, quasi die Inline-CSS-Vorgaben, etwa per togglebutton.setStyle("CSS-Angaben");. Gibt es dafür eine Lösung? Bietet Eclipse Content Assist auch für Inline CSS an?


Cheers
 

dzim

Top Contributor
Also zum einen muss es XText sein (denn auf XText beruhen IMHO der CSS- und der FXGraph-Editor) und bei mir musste ich nie etwas bejahen - es wurde einfach hinzugefügt (siehe oben der Verweis auf eine Build-Nature).

@mrBrown Also so schlimm ist Eclipse nicht. Und da ich gerade einen sanften Umzug auf IntelliJ mache: Auch dort ist nicht alles Gold was glänzt - ein paar Sachen vermisse ich schon (z.B. sind ein paar der Tastenkürzel zwar nicht schlimm, aber schon etwas seltsam: Refactor, Auto-Format, ... - und der pom.xml-Editor hat zwar ne gute Content-Assist, aber mir fehlt manchmal die GUI, die Eclipse geboten hat). Aber das sind eher Details und IMHO sind beides gute IDEs. Nur eben konzeptionell recht unterschiedlich.

@I.E. Es stimmt. Der CSS-Support von e(fx)clipse (Eclipse selbst hat dahingehend nichts) endet leider an den Grenzen des CSS-Editors. Egal ob FXGraph/FXML oder Code - dort hilft er dir nicht. Immerhin gibt es einen netten Helfer für Getter/Setter/Property für POJOs, die auf Properties beruhen.
 

I.E.

Mitglied
Erstens - da steht tatsächlich XText!

Zweitens - wenn man einfach ein JAVAFX-Projekt erstellt und dann gleich auf Finish drückt und nicht auf Next, wo man noch die Biblitotheken verwaltet kann, hat man gleich von Anfang an alles was man braucht. Also zb Content Assist in CSS-Files.
 

dzim

Top Contributor
Naja, am Ende ist die Config dafür in den .*-Files zu finden:
Hier mal meine Konfig aus einem Maven-Projekt:
.classpath
Code:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" output="target/classes" path="src/main/java">
        <attributes>
            <attribute name="optional" value="true"/>
            <attribute name="maven.pomderived" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="src" output="target/classes" path="src/main/resources">
        <attributes>
            <attribute name="maven.pomderived" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="src" output="target/test-classes" path="src/test/java">
        <attributes>
            <attribute name="optional" value="true"/>
            <attribute name="maven.pomderived" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="src" output="target/test-classes" path="src/test/resources">
        <attributes>
            <attribute name="maven.pomderived" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
        <attributes>
            <attribute name="maven.pomderived" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
        <attributes>
            <attribute name="maven.pomderived" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="output" path="target/classes"/>
</classpath>

Und hier .project:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>ORSO-2018 FX</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
    </natures>
</projectDescription>

Und du hast recht: xText, wie man sieht...
Das wichtige steht hier im .project: Sowohl die <nature> als auch der <builder> muss vorhanden sein.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Javafx hängt sich auf AWT, Swing, JavaFX & SWT 31
Juelin StringGrid in SceneBuilder und javaFX AWT, Swing, JavaFX & SWT 2
Juelin starten maven javafx programm ohne netbeans AWT, Swing, JavaFX & SWT 38
Juelin javax.swing in javafx AWT, Swing, JavaFX & SWT 1
MiMa JUnit5 im JavaFX Projekt AWT, Swing, JavaFX & SWT 2
Juelin in javafx Event auslösen AWT, Swing, JavaFX & SWT 4
MiMa Fonts, Icons, Bilder in JavaFX Anwendung AWT, Swing, JavaFX & SWT 5
MiMa SwingFXUtils in JavaFX 20 AWT, Swing, JavaFX & SWT 6
MiMa JavaFX Fenstertitel zu klein. AWT, Swing, JavaFX & SWT 1
MiMa JavaFX JAR unter Windows ausführen schlägt fehl? AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
Hatsi09 Javafx MediaPlayer spielt nicht immer AWT, Swing, JavaFX & SWT 3
Hatsi09 Javafx Neuladen von ImageView und MediaView AWT, Swing, JavaFX & SWT 3
Maxim6394 JavaFX Umlaute in JavaFX GUI AWT, Swing, JavaFX & SWT 12
Maxim6394 JavaFX Scene Builder - Crash bei eigener Komponente AWT, Swing, JavaFX & SWT 2
Ernesto95 JavaFX JavaFX GUI mit sehr vielen Update requests AWT, Swing, JavaFX & SWT 4
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
J Netbeans die JavaFX-Anwendung wird nicht ausgeführt AWT, Swing, JavaFX & SWT 16
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
JavaSchmecktLecker JavaFX JavaFX Ordner automatisch verlinken AWT, Swing, JavaFX & SWT 2
melaniemueller Taschenrechner JavaFX AWT, Swing, JavaFX & SWT 4
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
thor_norsk JavaFX Anwendung stürzt ab AWT, Swing, JavaFX & SWT 4
berserkerdq2 Skalieren sich javafx objekte automatisch auf die Bildschirmgröße AWT, Swing, JavaFX & SWT 6
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
H JavaFX wie JavaFX Projekt aufsetzen? AWT, Swing, JavaFX & SWT 10
thor_norsk JavaFX - Grafikkarte AWT, Swing, JavaFX & SWT 7
MiHimbert Rückmeldung an den aufrufenden JAVAFX-Dialog AWT, Swing, JavaFX & SWT 1
MiMa JavaFX Runtime components are Missing??? AWT, Swing, JavaFX & SWT 3
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
B JavaFX Sprachumschaltung mit Button auf der HMI AWT, Swing, JavaFX & SWT 6
H JavaFX Fehlende JavaFX Package AWT, Swing, JavaFX & SWT 10
K JavaFX unterschiedliche (mehrere Fenster) in seperater Main Methode AWT, Swing, JavaFX & SWT 26
_user_q Kann man ein 2. JavaFX-Fenster auch beenden (exit) statt schließen (close) lassen? AWT, Swing, JavaFX & SWT 8
G JavaFX Line Chart mit Farbverlauf/Gradient in Linie AWT, Swing, JavaFX & SWT 1
thor_norsk JavaFX, FXML und SceneBuilder AWT, Swing, JavaFX & SWT 6
_user_q Über installDist exportiertes Programm wirft "Unsupported JavaFX configuration" AWT, Swing, JavaFX & SWT 0
CodingBerlin JavaFX Programm läuft nur unter Eclipse AWT, Swing, JavaFX & SWT 1
H Fehler: Zum Ausführen dieser Anwendung benötigte JavaFX-Runtime-Komponenten fehlen AWT, Swing, JavaFX & SWT 44
temi JavaFX "Frames" in JavaFx - passende Komponente? AWT, Swing, JavaFX & SWT 13
G JavaFX Steuerung bzw. Test von externer JavaFX Anwendung (liegt nur als jar vor) AWT, Swing, JavaFX & SWT 9
_user_q [JavaFX] Spinner so einstellen, dass er nicht leer bleiben darf? AWT, Swing, JavaFX & SWT 6
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
A JavaFX exportierte Jar ohne beim starten die Libs hinzufügen? AWT, Swing, JavaFX & SWT 2
J JavaFX Schiffe versenken mit JavaFX und Scene builder AWT, Swing, JavaFX & SWT 3
Encera ArrayList mit eigenen Objekten in JavaFX sortieren und ausgeben AWT, Swing, JavaFX & SWT 50
L JavaFx Textformatierung mittels Datenbank und Funktion anpassen AWT, Swing, JavaFX & SWT 5
sserio Wie funktioniert ein Controller bei JavaFx? AWT, Swing, JavaFX & SWT 1
sserio Kann man bei JavaFx ein Fenster aufkommen lassen? AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
Tassos JavaFX/Problem mit der Maussteuerung in Stackpane AWT, Swing, JavaFX & SWT 7
S Ich bringe Code mit JavaFX unter Apache NetBeans IDE 12.6 nicht zum laufen. AWT, Swing, JavaFX & SWT 14
K Bekomme (u.a) javafx.fxml.LoadException trotz "korrektem" Code AWT, Swing, JavaFX & SWT 8
S JavaFX: voneinander abhängige TextFields AWT, Swing, JavaFX & SWT 33
M Gluon will JavaFX in den Browser stecken AWT, Swing, JavaFX & SWT 0
H javafx application does not exist AWT, Swing, JavaFX & SWT 16
A JavaFX Controller Problem AWT, Swing, JavaFX & SWT 1
izoards JavaFX TableView mit Array Inhalt füllen AWT, Swing, JavaFX & SWT 1
M Javafx versuch Bibliothek zu erstellen AWT, Swing, JavaFX & SWT 0
N JavaFX Javafx intelij Projekt zu ausführbaren jar Datei Machen AWT, Swing, JavaFX & SWT 1
K JavaFx, Sound Aufnahme und Thread AWT, Swing, JavaFX & SWT 0
izoards JavaFX TextFlow - Sonderzeichen AWT, Swing, JavaFX & SWT 1
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
N JavaFX Unicode zeichnen in javafx Label verwenden AWT, Swing, JavaFX & SWT 2
MiHimbert javaFX openfx (17) datepicker AWT, Swing, JavaFX & SWT 3
A Mit JavaFX einzelne Zeilen in TableView farbig markieren AWT, Swing, JavaFX & SWT 5
melaniemueller JavaFX Taschenrechner mit SceneBuilder AWT, Swing, JavaFX & SWT 12
Jose05 Javafx Label Höhe=Breite AWT, Swing, JavaFX & SWT 1
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
izoards JavaFX editierbare Tabelle AWT, Swing, JavaFX & SWT 4
N javafx Position der Bustaben finden label AWT, Swing, JavaFX & SWT 1
D Verschieden Scenen ansprechen mit dem Scene Builder und JavaFX (Eclipse) AWT, Swing, JavaFX & SWT 16
izoards JavaFX Background Task warten auf Knopfdruck AWT, Swing, JavaFX & SWT 4
M Zufallsgenerator bei JavaFx AWT, Swing, JavaFX & SWT 1
N Label Schriftart Ändern javafx AWT, Swing, JavaFX & SWT 2
L JavaFX JavaFX, MVVM und SceneBuilder AWT, Swing, JavaFX & SWT 4
S JavaFx Album AWT, Swing, JavaFX & SWT 137
I JavaFX - Pane wechseln über 2. Controller AWT, Swing, JavaFX & SWT 5
melaniemueller JavaFX Beispiel kann nicht ausgeführt werden AWT, Swing, JavaFX & SWT 4
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J JavaFX - Included FXML - Entfernen feststellen AWT, Swing, JavaFX & SWT 2
J JavaFX JavaFX/ Taskmenu / UML Klassendiagramm AWT, Swing, JavaFX & SWT 2
Davee JavaFX JavaFX Jar ausführbar jedoch nicht alle Stages AWT, Swing, JavaFX & SWT 3
2 JavaFX die ChoiceBox leitet den String nicht weiter oder es komm zu einem NullPointer AWT, Swing, JavaFX & SWT 8
C MouseEvent JavaFX AWT, Swing, JavaFX & SWT 4
L JavaFX javafx.fxml.LoadException bei einem Taschenrechner AWT, Swing, JavaFX & SWT 5
M4cM4rco0707 JavaFX Custom-Komponente mit Custom-Controller AWT, Swing, JavaFX & SWT 3
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
G javafx build.fxbuild in eclipse und ANT AWT, Swing, JavaFX & SWT 9
M Kollisionensbehandlung mit JavaFX AWT, Swing, JavaFX & SWT 1
N JavaFX - Toolkit not initialized AWT, Swing, JavaFX & SWT 6
G JavaFX , Duplicate erzeugt aber ich weis nicht wo AWT, Swing, JavaFX & SWT 4
K Javafx Plugin (javafx:jlink) mit moditect Plugin nutzen ... AWT, Swing, JavaFX & SWT 5
J Saubere Trennung Model, View, Controller Javafx AWT, Swing, JavaFX & SWT 10
G JavaFX BarChart während der Runtime aktualisieren AWT, Swing, JavaFX & SWT 4
Z JavaFX JavaFX Spinner AWT, Swing, JavaFX & SWT 1
N JavaFX Tableview nach Löschen von Element falscher Index AWT, Swing, JavaFX & SWT 4
G Exception javafx Thread -> caused by removing children while in EventHandler AWT, Swing, JavaFX & SWT 28

Ähnliche Java Themen

Neue Themen


Oben