JWindow zwischen den Desktopbild und Dektopverknüpfungen

GUI-Programmer

Top Contributor
Hallo zusammen.

Ich weiß, das Thema hatten wir schon mal. Aber dennoch meine Frage: Ist es vielleicht mittlerweile möglich ein JWindow hinter der Dektopebene zu platzieren, sodass weiterhin Desktopverknüpfungen möglich sind, sowie das Popupmenü des Systems erscheint bei einem Rechtsklick??? Wie ist der Stand der Dinge?

Wenn NEIN, wird dann vielleicht daran gearbeitet? Weiß das jemand?


Ich habe mir nämlich einen eigenen "Hintergrundbild Verwalter" programmiert, der die Bilder aus dem ausgewählten Ordner zufällig nach einen bestimmten Zeitintervall anzeigt, sowie der Hintergrund - Manager von Windows 7.

Vorteil: Man kann eine maximale Größe auswählen, die das JWindow dann bekommt, sodass die Bilder kein Chance haben größer zu werden (nicht den gesamten FullHD Bildschirm einnehmen). Und ja, ich kenne die Einstellungen "Gefüllt", "Angepasst" und co. von Windows 7!!!

Nachteil: Wie bereits erwähnt: Im Bereich des JWindow keine Desktopsymbole und kein Popupmenü.


P.S. Für alle Neugierige gibts im Anhang das Programm!
 

bERt0r

Top Contributor
Verstehe ich dich richtig, du willst den Desktophintergrund deines Betriebssystems in regelmäßigen Abständen ändern, und willst dazu ein JWindow zwischen Symbole und Hintergrund schieben???
Tut mir leid, aber das kann ja gar nicht gehen, kennst du irgendeine andere Applikation, bei der das Fenster von Desktopsymbolen überlagert wird? Wenn schon müsste Windows da eine Funktion bereitstellen aber mit Swing bist du hier komplett auf dem falschen Dampfer.
 

GUI-Programmer

Top Contributor
Und ist es vielleicht dann irgendwann mal mit SWT möglich, da dies ja wesentlich betriebssystemspezifischer ist?

Oder geht es mit Java auch in Zukunft nicht wegen der Plattformunabhängigkeit? Geht es vielleich mit C ?
 
Zuletzt bearbeitet:

truesoul

Top Contributor
Und ist es vielleicht dann irgendwann mal mit SWT möglich, da dies ja wesentlich betriebssystemspezifischer ist?
Ich glaube diese Hoffnung kannst du begraben.

Oder geht es mit Java auch in Zukunft nicht wegen der Plattformunabhängigkeit? Geht es vielleich mit C ?

Schonmal gedacht das evtl. anders zu lösen? Zum Beispiel mit einer Batchdatei?
Siehe : Hintergrund per Batch ändern. Anscheinend soll es funktionieren.

Mit ein wenig Fantasie kannste dafür sorgen das dein Hintergrund in Abständen wechselt.
Das einzige was Java tut ist, Batch mit neuen Bilddaten erstellen/ändern und diese dann ausführen.
Ist aber nur ein verrückter Gedanke und keine Garantie ! :)
 
T

Tomate_Salat

Gast
Win7 bietet doch verschiedene "Bildpositionen" Zentriert oder Angepasst sollte doch genau das machen, was du möchtest. Oder nimm einfach Bilder die groß genug sind. Wieso also das Rad neu erfinden ;-).

Ansonsten mache es so wie truesoul vorgeschlagen hat. Ich nehme mal an, dass Hintergrund+Icons ein Layer sein werden (womit es nicht möglich sein sollte, dazwischen etwas einzufügen).

Oder du gehst zurück auf XP. Da konnte man noch html-Seiten als Hintergrundbild (schade eigentl. dass das afaik nicht mehr geht) einrichten. Dann könnteste dein Projekt als Homepage neu realisieren :p.
 

GUI-Programmer

Top Contributor
@Tomate_Salat:
Wieso also das Rad neu erfinden
Aber ich möchte eben das Hintergrundbildvorschau genau positionieren und die Größe einstellen, da ich mein Destop auf folgender Art und Weise aufgebaut sein soll: Links (und evtl. eben auch in der Mitte) mögliche Desktopsymbole, in der Mitte die Hintergrundbilder, rechts meine Minianwendungen, oben mein Dock. Siehe Bild im Anhang (Habe einen FullHD Bildschirm, Bild nur wegen Dateigröße verkleinert).

Wenn es keine andere Möglichkeit gibt, bleibe ich bei meinen JWindow. Mein eigentlichens Ziel ist es eigentlich nur, dass das Popup Menü erscheint, die Sysmbole könnten mir eigentlich erspart bleiben. Bin nämlich eher der Typ, der seinen Desktop so frei wie möglich hält.
 
Zuletzt bearbeitet:

bERt0r

Top Contributor
Die Sache ist die, wenn da ein JWindow liegt - und wenn es noch so transparent ist - ist das nicht der Desktop, sonder ein Java-Fenster auf das du Klickst. Dieses Fenster verdeckt den Hintergrund und fängt sämtliche Mausklicks ab.
 

GUI-Programmer

Top Contributor
Nun denn - mit Java geht es also nicht, habe ich schon erwartet wegen der Plattformunabhängig (soll jetzt aber nicht schlecht klingen).

Gibt es denn eine Programmiersprache, mit der man das erreichen könnte, oder könnt ihr mir ein entsprechndes Forum empfehlen, in welchem ich sowas anfragen könnte?
 

GUI-Programmer

Top Contributor
@Tomate_Salat: Danke, werde ich demnächst machen.

Aber dennoch: Kann man das Problem selbst mit einer anderen Programmiersprache lösen (lassen) ?
 

GUI-Programmer

Top Contributor
Ich kann dir zwar bei deinem Problem nicht direkt weiterhelfen, aber ich denke Rainmeter ist genau das, was du suchst. :)

Rainmeter habe ich bereits ausprobiert. Es ist mir aber auf den 1. Blick viel zu voll gestopft mit eigenen "Minianwendungen". Vielleicht kannst du mir ja mal erkären, wie ich damit ne eigene Hintergrundbildvorschau erstellen kann, die ich dann Postionieren und die Größe bestimmen kann, denn all die anderen Minianwendung hole ich mir für Windows 7 schon aus vers. Quellen.
 

Zertos

Mitglied
In Rainmeter selbst kannst du den Hintergrund nicht festlegen, das machst du dann über Windows 7.
Aber dein ganzes Design usw. kannst du über Rainmeter festlegen und kannst es auch ganz schnell wechseln, wenn du es möchtest. :)
Hintergrundbild lässt sich in einem Theme bei Rainmeter auch mit abspeichern, aber ich weiß nicht, ob dann auch die Diashow von Windows 7 mit abgespeichert wird.
 

GUI-Programmer

Top Contributor
@Zertos: Darf ich das jetzt so auffassen, dass mein Vorhaben also mit Rainmeter nicht geht, auch wenn ich Rainmeter soweit ganz gut ist um mir nen Desktop zu gestalten?
 

Zertos

Mitglied
Richtig, Rainmeter kann dein Problem auch nicht lösen, dafür musst du trotzdem Windows 7 für deine Diashow verwenden.
Aber dein Dock, deine Sidebar usw. kannst du über Rainmeter realisieren. :)
Vor Allem, weil du bei Rainmeter einen Skin auch die Eigenschaft "Click through" geben kannst, sodass du durch den Skin durchklicken kannst. Somit werden die Befehle an den Desktop weitergeleitet und nicht an den Rainmeterskin, der darüber liegt.
 

GUI-Programmer

Top Contributor
Vor Allem, weil du bei Rainmeter einen Skin auch die Eigenschaft "Click through" geben kannst, sodass du durch den Skin durchklicken kannst. Somit werden die Befehle an den Desktop weitergeleitet und nicht an den Rainmeterskin, der darüber liegt.

Sehr intressant, vielleicht nutze ich Rainmeter vielleicht nach Lösung dieses Problems dann doch!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Unterschiedliche Pfadangabe zu Icons zwischen JApplet und JWindow? AWT, Swing, JavaFX & SWT 2
Messoras JWindow/Frame durch das man durchklicken kann AWT, Swing, JavaFX & SWT 5
V JWindow: Falsche Anzeige auf Ubuntu AWT, Swing, JavaFX & SWT 2
windl Overlay mit Transparentem JWindow und Canvas AWT, Swing, JavaFX & SWT 2
J JWindow und keylistener AWT, Swing, JavaFX & SWT 1
H Swing JTextField in JWindow, JWindow bekommt focus zurück? AWT, Swing, JavaFX & SWT 9
R KeyListener in JWindow AWT, Swing, JavaFX & SWT 7
M Swing Semi-Transparenter Button (normal, mouseover) auf transparentem JWindow AWT, Swing, JavaFX & SWT 44
M Animiertes Gif auf JWindow AWT, Swing, JavaFX & SWT 10
GUI-Programmer Swing JWindow - Programm wird ohne Grund beendet AWT, Swing, JavaFX & SWT 3
N JOptionPane als JWindow AWT, Swing, JavaFX & SWT 2
J Swing JWindow flackert trotz Doppelpufferung AWT, Swing, JavaFX & SWT 2
E JWindow bewegen, minimieren, vergrößern und schließen AWT, Swing, JavaFX & SWT 5
H Swing JWindow flackert beim resizen AWT, Swing, JavaFX & SWT 6
M JWindow schließen wenn Frame sich ändert AWT, Swing, JavaFX & SWT 2
D JWindow rund machen AWT, Swing, JavaFX & SWT 11
hdi JWindow's mouseExited methode AWT, Swing, JavaFX & SWT 2
P JFrame/JWindow in der Mitte des Bildschirms positionieren AWT, Swing, JavaFX & SWT 4
R JWindow dockt nicht an JFrame bzw. nicht sichtbar ? AWT, Swing, JavaFX & SWT 6
M JWindow mit Rahmen(border) ausstatten AWT, Swing, JavaFX & SWT 4
C JWindow.setVisible(true) dauert ewig AWT, Swing, JavaFX & SWT 7
G JFrame/JWindow AWT, Swing, JavaFX & SWT 2
H JWindow schließen bei einem Klick außerhalb der Anwendung? AWT, Swing, JavaFX & SWT 19
G JWindow Fensterhirachie beibringen AWT, Swing, JavaFX & SWT 14
R JWindow und JFrame AWT, Swing, JavaFX & SWT 3
S Bild auf JWindow platzieren AWT, Swing, JavaFX & SWT 4
L Probleme mit JTextField im JWindow AWT, Swing, JavaFX & SWT 4
F JWindow mit einem Bild und Transparenz AWT, Swing, JavaFX & SWT 4
L JWindow schliessen AWT, Swing, JavaFX & SWT 4
M jwindow --> jpanel --> jpanel --> textfeld nicht en AWT, Swing, JavaFX & SWT 3
D JWindow => transparent ? AWT, Swing, JavaFX & SWT 2
S JWindow zeichent Bild nicht AWT, Swing, JavaFX & SWT 2
K JWindow zerstören AWT, Swing, JavaFX & SWT 3
B KeyEvents und JWindow AWT, Swing, JavaFX & SWT 6
M JavaFX Abstand zwischen AnchorPane und Labels in dem HBox halten AWT, Swing, JavaFX & SWT 1
U 2dgraphics unterschied zwischen .scale und AffineTransform.getScaleInstance AWT, Swing, JavaFX & SWT 4
S JavaFX Fehler zwischen View und Controller bei MouseEvent (MVC) AWT, Swing, JavaFX & SWT 13
missy72 JavaFX TableView Spalte zwischen den Zeilen AWT, Swing, JavaFX & SWT 5
L Kommunikation zwischen Klassen / Konstruktoren bei Swing AWT, Swing, JavaFX & SWT 9
Z Swing Kann man denn abstand zwischen zwei Buttons berechnen AWT, Swing, JavaFX & SWT 5
M Kommunikation zwischen zwei Stages AWT, Swing, JavaFX & SWT 0
T JavaFX - Datenübergabe zwischen Scenes AWT, Swing, JavaFX & SWT 8
S JavaFX Unterschiede zwischen Scene Builder 2.0 und der ausgeführten App AWT, Swing, JavaFX & SWT 17
Informatiknoob AWT Zahlenraten (eine Zahl zwischen 1 und 10) AWT, Swing, JavaFX & SWT 1
ralfb1105 JavaFX Daten zwischen Controllern austauschen- neue Frage AWT, Swing, JavaFX & SWT 7
ralfb1105 JavaFX Daten zwischen Controller "austauschen" AWT, Swing, JavaFX & SWT 65
L Wörter zwischen zwei Grenzen einlesen. AWT, Swing, JavaFX & SWT 13
P Zwischen verschiedenen Panels wechseln AWT, Swing, JavaFX & SWT 3
M Schnittpunkte zwischen zwei Graphics2D Elemente ermitteln. AWT, Swing, JavaFX & SWT 5
O Focus zwischen Chat und Spiel wechselns AWT, Swing, JavaFX & SWT 3
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
Arif AWT Unterschied zwischen RED und red AWT, Swing, JavaFX & SWT 4
D Swing Kommunikation zwischen zwei GUI's AWT, Swing, JavaFX & SWT 2
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
D Zwischen Null-Layouts wechseln AWT, Swing, JavaFX & SWT 2
K Wie kann ich eine Variable zwischen Tab Klassen weitergeben ? AWT, Swing, JavaFX & SWT 7
S JavaFX (Best Practise) Daten zwischen Controllern austauschen AWT, Swing, JavaFX & SWT 1
P 2D-Grafik Bogen(Arc) zwischen zwei Punkten zeichnen AWT, Swing, JavaFX & SWT 2
P Drag & Drop zwischen Panels AWT, Swing, JavaFX & SWT 0
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
B Vertikale Größenänderung zwischen zwei Widgets AWT, Swing, JavaFX & SWT 2
T Swing Kompatibilitätsproblem zwischen Swing und JavaFX AWT, Swing, JavaFX & SWT 4
S Verzögerung zwischen Cursorbewegung einbauen AWT, Swing, JavaFX & SWT 1
3 Swing Vertikaler Separator zwischen JMenu's AWT, Swing, JavaFX & SWT 2
D JGridLayout zwischen Zeilen bestimmter Abstand AWT, Swing, JavaFX & SWT 3
S Unterschied zwischen id und fx:id AWT, Swing, JavaFX & SWT 5
F Swing JAVA GUI Übergabe von Werten zwischen mehreren Fenstern/Klassen AWT, Swing, JavaFX & SWT 10
B Datenübergabe zwischen Tabs und Daten speichern AWT, Swing, JavaFX & SWT 2
B Kommunikation zwischen zwei Fenstern und vorübergehende Speicherung der Eingaben AWT, Swing, JavaFX & SWT 4
B Linie zwischen 2 Elementen AWT, Swing, JavaFX & SWT 5
D animierte kameraansicht zwischen gezeichneten objekten AWT, Swing, JavaFX & SWT 4
B Swing JMenu zwischen anderen Componenten AWT, Swing, JavaFX & SWT 4
F Swing Ladebildschirm zwischen zwei SWING Frames AWT, Swing, JavaFX & SWT 11
T JTabbedPane - neuen Tab zwischen zwei anderen Tabs hinzufügen AWT, Swing, JavaFX & SWT 2
Psypsy Swing SwingWorker unterschied zwischen setProgress und process AWT, Swing, JavaFX & SWT 2
propra Schnittpunkt zwischen Objekt und Kante finden AWT, Swing, JavaFX & SWT 24
H Swing Wechsel zwischen Frames AWT, Swing, JavaFX & SWT 6
S Swing Zwischenräume zwischen JPanels AWT, Swing, JavaFX & SWT 4
A Daten umherschieben zwischen zwei Klassen AWT, Swing, JavaFX & SWT 40
X zwischen 2 JPanels "elegant" wechseln AWT, Swing, JavaFX & SWT 3
B LayoutManager Positionierung zwischen zwei Layoutkomponenten AWT, Swing, JavaFX & SWT 2
N Swing DnD zwischen zwei JTrees AWT, Swing, JavaFX & SWT 2
D JTabel: Überschrift, Abstand zwischen Tabellen, Spalten-Farbe ändern AWT, Swing, JavaFX & SWT 2
G Swing MigLayout: Lücken zwischen Elementen entfernen AWT, Swing, JavaFX & SWT 2
F Variablen zwischen Frames AWT, Swing, JavaFX & SWT 5
V Swing JLabel zwischen 2 JPanel hin- und herbewegen. AWT, Swing, JavaFX & SWT 12
E Drag&Drop zwischen 2 Listen AWT, Swing, JavaFX & SWT 5
M SWT DND zwischen zwei TreViewern in beide Richtungen AWT, Swing, JavaFX & SWT 10
buntuswalus Swing Datentransfer zwischen JPanels AWT, Swing, JavaFX & SWT 18
P Swing Beziehungen zwischen 3 Klassen AWT, Swing, JavaFX & SWT 4
R Swing Kommunikation zwischen Panels AWT, Swing, JavaFX & SWT 2
S Schnittstelle zwischen Haupt und Nebenfenster AWT, Swing, JavaFX & SWT 17
algorismi Unterscheiden zwischen zwei JLists AWT, Swing, JavaFX & SWT 5
F JCombobox zwischen setEditable true und false switchen AWT, Swing, JavaFX & SWT 2
I Swing JPanel Tab zwischen GUI Elementen AWT, Swing, JavaFX & SWT 6
L Swing Kommunikation zwischen JMenuBar und anderen Componenten AWT, Swing, JavaFX & SWT 2
data89 Verbindungslinien zwischen Formen auf einer "Zeichenfläche" AWT, Swing, JavaFX & SWT 2
DeeDee0815 SWT Text Widget: Zwischen Single und Password umschalten AWT, Swing, JavaFX & SWT 3
J Unterschied zwischen SwingWorker und Threads AWT, Swing, JavaFX & SWT 4
G Variblenwert zwischen zwei Klassen übergeben AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben