Jak zrobić własny pulpit i go podmienić z tym windowsowym i tymi z innych systemów?

0

Chciałbym mieć własny pulpit. Najlepiej by było gdyby można było go uruchomić w niego klikając i by dopiero wtedy uruchamiały się w nim aplikacje.

2

Super ;)

0

Czy w takim razie w ogóle jest coś takiego możliwe ?!

0

Nie wiem tak naprawdę o co Ci chodzi. Pulpit jako taki w Javie zrobić się da - czy to w przeglądarce, okienku, czy jako "szyba" wyświetlana w obrębie danych współrzędnych. Można zrobić taką szybę przeźroczystą i posiadającą niewidzialne komponenty, a można też zrobić po prostu zwykły pulpit z tapetą, ikonkami itp.

0

No a jak zrobić by te programy się uruchamiały w moim pulpicie a nie obok niego ? Ne musi być szyba byle były aplikacje :)

1

Z tego co wiem, to takie frameworki jak extJS pozwala robic taki pulpit w przegladarce (JavaScript). Poczytaj.

0

He ?! Pulpit w przeglądarce ? Jak to ort!. Nie da się tego wszytkiego zrobić w Java ? Ja tam na JS się za bardzo nie znam... No tylko troche wiem, ale przecież aplikacje nie mogą się chyba uruchamiać w przeglądarce. Nie rozumiem.

0

Zupełnie nie rozumiem. Są aplikacje które można podmienić z moim pulpitem i one działają bo są włączane od razu przy starcie więc na pełny ekran (chodzi mi o to że z systemem zamiast pulpitu)
a inne aplikacje uruchamiają się w okienkach tak jakby na tamtych. No ale to pliki *.exe a nie *.jar. I jak je dać zamiast pulpitu. Trzeba go pewnie podmienić z jaką systemową aplikacją ale jaką i jak podmienić *.jar ?

0

Chcesz zrobić program, który podmieni po prostu tło pulpitu ? Najprościej użyć API Windowsa, tutaj masz lib pozwalający na to https://github.com/twall/jna/. Szukaj w googlach: java change desktop wallpaper lub java change desktop background

0

Chodzi mi o coś takiego:

lub takiego:

O zmiane całego pulpitu. Takie magie da się wykonać ale czy w Java :)

Problem w tym że aplikacje Java to *.jar (a nie *.exe) :(

0

http://weblookandfeel.com/download/
Zobacz sobie Web LnF demo
Jak uruchomisz, zakładka Desktop Pane

0

Widziałem ale nie wiem jak to działa i po co mi to. Jak np. dodać to do mojej aplkacji i jak do tego dodać np. menadżer zadań lub jakieś inne systemowe aplkacje. Chce zrobić pulpit który będzie używany zamiast tego zwykłego (nie musi całkiem go zastępowć ale jakby musiał to by spełnił wymagania).

0

Windows to nie Linux, nie ma wymienialnego interfejsu graficznego (co nie oznacza, że nie da się tego zrobić). Jednak najłatwiej zmienić tło pulpitu na jakiś zwykły, użyć OpenGL (http://jogamp.org/jogl/www/) do zrobienia okna dostosowującego się do pulpitu, który nałoży się na poprzedni i będzie komunikować się z folderem C:\Users\Username\Desktop. A na koniec gdy już skompilujesz skonwertować .jar do .exe, bo maszyna wirtualna będzie za bardzo spowalniać. I jeżeli ten program zgodnie ideologią javy ma być multiplatformowy, to zostaw .jar, ale musisz zależnie od systemu z innym katalogiem się komunikować (na pewno takich niedogodności związanych z SO będzie więcej). Tą idee dopracowywałem podczas pisania postu, przed chwilą nie wiem czy ma to sens :P.

0

Nadal nie wiem o co chodzi z tym wszystkim. Co to jest to Web LnF demo.
Czy można używać DeskopPane z java (to chyba był javax.swing.deskopPane). Nie musicie mi podawać jak zrobić interfejs. Ja to sobie zrobię tylko jak tym jarem zastąpić pulpit by to w nim a nie obok uruchamiały się aplkacje. Takie coś jak w linku który podałem:
Pasek zadań tam został ale wszystko gdzie kiedyś była tapeta jest zastópione jakimś programem.

0

Nie zastąpisz tamtego pulpitu tym po prostu zakryj go swoją aplikacją tak jak teraz twoja przeglądarka zasłania twój pulpit. I twój program ma wyświetlić wszystkie pliki jakie są w katalogu C:\Users\Username\Desktop. Ustawić im jakieś lokacje i zapamiętać we własnym pliku. Teraz jak na twoim pulpicie-programie wykonana zostaje akcja usuń to twój program zagląda znowu do folderu i usuwa stamtąd plik

0

No ale czy aplikacje będą się wyświetlać w miom programie ?
I czy nie dałoby się w takim razie nałożyć moją plikację ale tak by nie była w okienku skoro i tak musi zasłaniać część ekranu. No tak jak na przykład robią intra programów które nie są uruchomione w oknach i ten psek imitujęcy Mac OS:

Chodzi o to że ten pulpit 3D nie był w oknie. Moge uruchomić moje okno w trybie pełnoekranwym (chyba) ale wtedy jak kliknę by włączyć google Chrome to mi moja aplkacja ucieknie i pojawi mi się zwkły pulpit i Chrome w okienku. A ten program upodabniający do Mac OS potrafił nawet zmienć sposób wyświetlania okienek (i umiał dodać nowy pasek na góre pulpitu i to jeszcze nie znikał zwykłego paska narzędzi).

Czy to w ogóle można zrobić w Java ?

Mam nowe ślady:

https://eclipse.org/articles/Article-Writing%20Your%20Own%20Widget/Writing%20Your%20Own%20Widget.htm

ale nie za bardzo wiem o co chodzi, więc czy ktoś mógłby mi to uprościć ?

0

0

MoorfoxD ma dobry pomysł z tym zasłonięciem pulpitu. Tylko trzeba ustawić setUndecorated(true) (chyba) i coś żeby cały czas był z tyłu.
Mogą być też przydatne inf. z tego tematu (dopiero go stwożyłem wię help :) ) :

http://4programmers.net/Forum/Java/249016-jak_zrobic_widgeta?p=1122823#id1122823

1 użytkowników online, w tym zalogowanych: 0, gości: 1