Betriebssystem auslesen

Status
Nicht offen für weitere Antworten.
Y

yeTh7

Mitglied
Hallo!

Ich hab folgendes Problem:
Ich wollte meine GUI, nett wie ich bin, von ihrem hässlichen Standard-"Look and Feel" befreien und hab das Windows-Look and Feel reingeladen.

Jetzt ist Java aber nicht gerade die schnellste Programmiersprache und da sollte man sich nicht noch ihren größten Vorteil verbauen -> die Plattformunabhängigkeit.

Da das XP-Look and Feel nur auf Windows-Rechnern läuft, wollte ich fragen, ob man irgendwie das Betriebssystem auslesen kann, um dann entweder Windows L&F oder plattformunabhängiges L&F zu laden.

Kennt sich da jemand aus?
Danke...
 
R

Roar

Gast
yeTh7 hat gesagt.:
Jetzt ist Java aber nicht gerade die schnellste Programmiersprache
äscht? na wenn das alle heisetrolls sagen stimmts woh :)

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/UIManager.html#getSystemLookAndFeelClassName()
 
G

Grizzly

Top Contributor
Es gibt die Möglichkeit, das Betriebssystem über die System-Eigenschaften auszulesen: Entweder über die Methode getProperties() oder direkt über getPropert(String key).
Da steht bspw. bei meinem Microsoft Windows XP Home u.a. drin:
Code:
os.arch=x86
os.name=Windows XP
os.version=5.1

Aber eigentlich müsstest Du das auch direkt über das Look & Feel herausbekommen - also ob es von der aktuellen Platform unterstützt wird, oder nicht: Ruf' einfach die Methode isSupportedLookAndFeel() auf das entsprechende Look & Feel auf. Dann sollte eigentlich false zurück geliefert werden, wenn es nicht mit dem Betriebssystem funktioniert.
 
Y

yeTh7

Mitglied
Roar hat gesagt.:
yeTh7 hat gesagt.:
Jetzt ist Java aber nicht gerade die schnellste Programmiersprache
äscht? na wenn das alle heisetrolls sagen stimmts woh :)
Sorry, wollte niemanden beleidigen... :wink:
Ich meinte nur, dass Java langsamer sei als zB ein gleichwertig sauber programmierter C++ Code. (Stichwort 3D Graifk-Engines bei Spielen)

Danke für die Antworten!
 
EagleEye

EagleEye

Bekanntes Mitglied
wozu gibt es eigendlich die funktion getSystemLookAndFeel oder so ähnlich in System? ;)
 
L-ectron-X

L-ectron-X

Gesperrter Benutzer
Wenn ich meiner Anwendung das System-LookAndFeel verpassen möchte, auf dem das Programm läuft, schreibe ich etwas ähnliches so ziemlich zuerst in den Konstruktor. Also im Prinzip, was Roar vorgeschlagen hat.
Code:
      try {
         UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
      }
      catch(ClassNotFoundException cnfe) {System.out.println("Klasse nicht gefunden!");}
      catch(InstantiationException ie) {System.out.println("Fehler bei Objekterzeugung!");}
      catch(IllegalAccessException iae) {System.out.println("Unerlaubter Zugriff!");}
      catch(UnsupportedLookAndFeelException ulafe) {System.out.println("Nicht unterstütztes LookAndFeel!");}
 
lin

lin

Top Contributor
Ich meinte nur, dass Java langsamer sei als zB ein gleichwertig sauber programmierter C++ Code. (Stichwort 3D Graifk-Engines bei Spielen)
Bei 3DSpielen schon, aber ist es sonst zwangsläufig so ? ???:L
 
L-ectron-X

L-ectron-X

Gesperrter Benutzer
Nein. Ich habe mal in der c't einen Bericht gelesen, bei dem C++, C#, und Java gegeneinander angetreten sind.
In vielen Bereichen des Tests sah C++ gegenüber Java ziemlich alt aus. C# machte in den meisten Testgebieten die meisten Punkte.
 
lin

lin

Top Contributor
hehe, war sicher von Microsoft gesponsert der Artikel ;-)
 
EagleEye

EagleEye

Bekanntes Mitglied
L-ectron-X hat gesagt.:
Nein. Ich habe mal in der c't einen Bericht gelesen, bei dem C++, C#, und Java gegeneinander angetreten sind.
In vielen Bereichen des Tests sah C++ gegenüber Java ziemlich alt aus. C# machte in den meisten Testgebieten die meisten Punkte.
Haste den irgendwie im Inet wäre schön den zu sehen :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Java Virtual Machine als Betriebssystem Allgemeine Java-Themen 7
B Benachrichtigung, wenn sich Benutzer am Betriebssystem anmeldet Allgemeine Java-Themen 9
M Betriebssystem APIs für JNA? Allgemeine Java-Themen 2
Y Mit Java Betriebssystem ermitteln Allgemeine Java-Themen 6
B CD erstellen die unabhängig vom Betriebssystem ist Allgemeine Java-Themen 4
K Welches Betriebssystem ist in Benutzung? Allgemeine Java-Themen 11
G Mit welchem Betriebssystem programmiert ihr Java und wofür? Allgemeine Java-Themen 11
C Sicherheitseinstellungen vom Betriebssystem Allgemeine Java-Themen 2
J Programm für verschiedene Betriebssystem vertreiben? Allgemeine Java-Themen 10
Z Java Betriebssystem Allgemeine Java-Themen 12
D Tastenkombinationen für das Betriebssystem deaktivieren Allgemeine Java-Themen 5
W Versionsnummer auslesen - Regex ist zickig Allgemeine Java-Themen 2
F Junit Test + Cucumber - JSON auslesen und in einem weiteren Schritt nutzen Allgemeine Java-Themen 0
M verschiedene Dokumente auslesen Allgemeine Java-Themen 1
Gaudimagspam CSV-Datei auslesen in Java Allgemeine Java-Themen 7
L Dateien richtig auslesen Allgemeine Java-Themen 6
F WireGuard Status auslesen Allgemeine Java-Themen 3
B .txt Datei erstellen und auslesen bzw. schreiben Allgemeine Java-Themen 6
I DOM-Parser - Element im Element an bestimmten Stellen auslesen Allgemeine Java-Themen 1
N Txt Datei auslesen. Allgemeine Java-Themen 5
O xlsx Datei auslesen mit POI Apache liest keine LEERZELLEN Allgemeine Java-Themen 6
O xlsx Datei auslesen mit POI von Apache wirft seltsamen Fehler. Allgemeine Java-Themen 11
J Information von getSource() Objekt auslesen Allgemeine Java-Themen 1
V EMail, Attachments auslesen von einer Email Allgemeine Java-Themen 0
K Aus String zwei Jahreszahlen auslesen Allgemeine Java-Themen 18
E CSV mit Text und Binärdaten auslesen Allgemeine Java-Themen 7
x46 Webseite in Java auslesen Allgemeine Java-Themen 2
M Html Seite auslesen Allgemeine Java-Themen 16
S Hilfe bei dem Auslesen einer YAML Datei Allgemeine Java-Themen 8
J Fenstergröße eines anderen Programmes auslesen Allgemeine Java-Themen 9
B Cookie auslesen Allgemeine Java-Themen 3
B Input/Output Programm zum Auslesen/Beschreiben von Textdateien, wie Geschwindigkeit erhöhen? Allgemeine Java-Themen 18
J Variablen Mehrere int-variablen in txt abspeichern und danach wieder auslesen Allgemeine Java-Themen 1
J Daten aus Website-Quelltext auslesen Allgemeine Java-Themen 62
J Teil einer URL auslesen Allgemeine Java-Themen 13
denny86 NetBeans Ordnernamen rekursiv auslesen und in Variable verarbeiten Allgemeine Java-Themen 38
C Atfx mit Hilfe von OpenAtfx auslesen Allgemeine Java-Themen 1
C Position von Pixeln in Bilder auslesen Allgemeine Java-Themen 2
M aktive WLAN Teilnehmer auslesen? Allgemeine Java-Themen 6
X JSONObject auslesen und in HashMap hinterlegen Allgemeine Java-Themen 16
S Kann man mit Java auf einem lokalen PC/Mac Benutzergruppen auslesen und Rechte ändern? Allgemeine Java-Themen 11
C Webseite auslesen Allgemeine Java-Themen 3
D Best Practice Gesamten Bildschirminhalt auslesen und Email schicken sobald kein Pixel sich ändert Allgemeine Java-Themen 11
A Erste Schritte Daten aus einer Website auslesen Allgemeine Java-Themen 7
J Bestimmte Zeile aus Textdatei auslesen Allgemeine Java-Themen 18
G Aus JTextField Zahlen auslesen und random generieren Allgemeine Java-Themen 10
M Tastatureingabe von Sondertasten auslesen Allgemeine Java-Themen 6
C Auslesen auslösen über Button-Click Allgemeine Java-Themen 8
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
U OOP Warum kann ich aus meiner Methode keinen String auslesen Allgemeine Java-Themen 4
J Auslesen Daten Java/HTML Allgemeine Java-Themen 15
4a61766120617274697374 PDF iText Wort Koordinaten auslesen Allgemeine Java-Themen 1
KeVoZ_ Bestimmte Zeile aus Console finden & auslesen Allgemeine Java-Themen 2
T Url aus txt Datei auslesen und öffnen? Allgemeine Java-Themen 4
N Werte aus Hashmap auslesen und übertragen Allgemeine Java-Themen 8
KeVoZ_ Properties mit String auslesen Allgemeine Java-Themen 11
I HTML einer Website auslesen liefert nur head Allgemeine Java-Themen 6
D Aktuell installierte Java Version auslesen unter Windows Allgemeine Java-Themen 5
M Parameter auslesen im Servlet Allgemeine Java-Themen 0
M Input/Output USB Geräteinstanzkennung auslesen Allgemeine Java-Themen 3
W 2D-Grafik Erstellungsdatum JPG direkt aus Header (EXIF) auslesen. Allgemeine Java-Themen 5
M Daten aus anderen Programmen auslesen Allgemeine Java-Themen 2
T Datei Byteweise auslesen Allgemeine Java-Themen 1
T Datentypen MNIST Datenbank auslesen (.gz) Allgemeine Java-Themen 0
T Ini Datei auslesen Allgemeine Java-Themen 3
J Temperatur aus bytes auslesen. Allgemeine Java-Themen 13
I JSoup Class auslesen Allgemeine Java-Themen 1
Bluedaishi Textdateien auslesen Allgemeine Java-Themen 12
T ELM327 OBD2 auslesen Allgemeine Java-Themen 0
D Double aus String auslesen Allgemeine Java-Themen 8
Z Zahlen aus Bild auslesen Allgemeine Java-Themen 1
A interaktives PDF auslesen/auswerten? Allgemeine Java-Themen 0
G Daten aus Website auslesen Allgemeine Java-Themen 7
S CSV Eintrag der nächsten Zeile auslesen funktioniert nicht Allgemeine Java-Themen 8
I Java FX JsonObjekt Children auslesen Allgemeine Java-Themen 23
M RXTX Details auslesen Allgemeine Java-Themen 6
N Input/Output Website Text auslesen und bestimmte Zeilen wiedergeben Allgemeine Java-Themen 4
X HTTP Auslesen der Ergebnisse von einer Webseite und in eine Liste packen Allgemeine Java-Themen 1
J Wav-Datei aus .jar auslesen Allgemeine Java-Themen 7
J Daten aus GUI auslesen und in Objekte umwandeln Allgemeine Java-Themen 6
D CSV Datei auslesen Allgemeine Java-Themen 23
N Werte aus Arrays auslesen funktioniert nicht Allgemeine Java-Themen 5
J Java JSON-Datei aus .Zip auslesen und Download mit Progress Bar Allgemeine Java-Themen 20
V Tooltips mit Java auslesen Allgemeine Java-Themen 1
I Inhalt einer Website auslesen Allgemeine Java-Themen 6
A JTable - CellRange auslesen Allgemeine Java-Themen 2
V 2d-Barcodes mit zxing auslesen Allgemeine Java-Themen 2
A Auslesen einer Datei sowie ausgeben als Liste in App Allgemeine Java-Themen 5
K Website in Programm einbinden und auslesen Allgemeine Java-Themen 2
M Image auslesen Allgemeine Java-Themen 2
S Zahlen aus (String mit zahlen) immer wieder neu auslesen Allgemeine Java-Themen 5
T datei auslesen ind der richtigen reihenfolge Allgemeine Java-Themen 2
A Probleme beim auslesen von Quelltext (HTML) Allgemeine Java-Themen 5
I Methoden Quellcode auslesen (Refelction o.ä.) Allgemeine Java-Themen 5
B Compiler-Fehler NullPointerException beim Auslesen von .lang-Datei Allgemeine Java-Themen 3
A Metadaten von Bildern auslesen und verändern Allgemeine Java-Themen 5
M InputStream auslesen Allgemeine Java-Themen 1
B Fehler beim Auslesen von Einstellungen. Zwei ähnliche Blöcke, nur eins geht. Allgemeine Java-Themen 5
I Best Practice Properties auslesen und splitten (RegExp?) Allgemeine Java-Themen 0
I Verschiedene Arrays auslesen Allgemeine Java-Themen 6

Ähnliche Java Themen

Anzeige

Neue Themen


Oben