Ocean L&F unter Linux?

Status
Nicht offen für weitere Antworten.

metalfan

Aktives Mitglied
Hi,

habe im Forum ein kleines Programm gefunden das die vorhandenen Look&Feels anzeigt sowie auswählbar macht.
Angezeigt werden metal, motif, gtk. Bei allen ist die Leiste mit den Buttosn minimieren, vergrößern, schließen allerdings wie mein Kde Theme "Plastik". Es sieht sehr nach QT aus ?

sun-jdk-1.5.0.08 und Eclipse 3.1 - sollte man damit nicht auch das L&F Ocean zur Auswahl haben?

greets

Code:
import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
import java.util.Enumeration; 


public class LaF extends JFrame implements ItemListener { 

   JCheckBox cb; 
   JButton b; 
   ButtonGroup lafGroup = new ButtonGroup(); 
   UIManager.LookAndFeelInfo[] lafs = UIManager.getInstalledLookAndFeels();

   public LaF() { 

      setTitle("Look-and-Feel Demo"); 

      // Zum Schliessen des JFrames wird eine neue Instanz der 
      // externen Klasse WindowClosingAdapter registriert 


      Container cp = getContentPane(); 
      cp.setLayout(new GridLayout( 3, 1 )); 

      // Fuer jedes installierte Look and Feel wird nun eine JCheckBox 
      // erzeugt, ggf. selektiert, mit einem ItemListener versehen und 
      // anschliessend dem Layout und der ButtonGroup hinzugefuegt 
      for(int i=0, n=lafs.length; i<n; i++) { 
         cb = new JCheckBox(lafs[i].getName()); 
         cp.add(cb); 
         b = new JButton("challo"); 
         cp.add(b); 
         cb.setSelected(UIManager.getLookAndFeel().getName().equals(lafs[i].getName())); 
         cb.putClientProperty("lnf name", lafs[i]); 
         cb.addItemListener(this); 
         lafGroup.add(cb); 
      } 



   } 

   public void itemStateChanged(ItemEvent ie) { 

      cb = (JCheckBox) ie.getSource(); 

      // Es werden nun die einzelnen Elemente der ButtonGroup 
      // ueberprueft, ob sie der Ausloeser der Aktion waren 
      Enumeration lafEnum = lafGroup.getElements(); 
      while(lafEnum.hasMoreElements()) { 
         JCheckBox c = (JCheckBox) lafEnum.nextElement(); 
         if(cb == c) { 
            JCheckBox c2 = (JCheckBox) ie.getSource(); 

            // Wenn eines der Elemente selektiert wurde, 
            // soll versucht werden, das Look and Feel 
            // aller Swing-Elemente zu veraendern 
            if(c2.isSelected()) { 
               UIManager.LookAndFeelInfo info = (UIManager.LookAndFeelInfo)c2.getClientProperty("lnf name"); 
               try { 
                  UIManager.setLookAndFeel(info.getClassName()); 
                  SwingUtilities.updateComponentTreeUI(LaF.this); 
               } catch(UnsupportedLookAndFeelException e) { 
               } catch(ClassNotFoundException e) { 
               } catch(InstantiationException e) { 
               } catch(IllegalAccessException e) { 
               } 
            } 
         } 
      } 

   } 

   public static void main(String[] args) { 
      LaF laf = new LaF(); 
      laf.setLocation (100, 100); 
      laf.setSize(230, 130); 
      laf.setVisible(true); 
   } 

}
 
R

Roar

Gast
es gibt kein ocean look and feel, das was du meinst ist auch das metal look and feel.
deine fensterdekorationen werden natürlich vom fensterdekorationenmaler gemalt und nich von java, sofern du es nicht andewrs befohlen hast ;)
 

The_S

Top Contributor
Roar hat gesagt.:
werden natürlich vom fensterdekorationenmaler gemalt und nich von java, sofern du es nicht andewrs befohlen hast ;)

Man kann Java befehlen, nicht die Plattformstandard-Titelleiste zu verwenden sondern eine andere? Du hast nicht zufällig Code da, der das bewerkstelligt?
 
R

Roar

Gast
JFrame/Dialog#setDefaultLookAndFeelDecorated()
JRootPane#setWindowDecorationStyle() ???:L

edit: du kannst auch einfach mit setUndecorated() die titelleiste wegmachen und dir eine eigene pink grün gestreift mit lila punkten malen kommt aufs gleiche raus :shock: :wink:
 

The_S

Top Contributor
Roar hat gesagt.:
edit: du kannst auch einfach mit setUndecorated() die titelleiste wegmachen und dir eine eigene pink grün gestreift mit lila punkten malen kommt aufs gleiche raus :shock: :wink:

joa, aber das is ja mal wieder viel zu viel Aufwand. Deswegen wollt ich interessehalber fragen ob man die auch von Java zeichnen lassen kann ;)

Danke
 

The_S

Top Contributor
Ok, hat wenigstens den Vorteil, dass ich mein JFrame mit eigener Titelleiste net umsonst gebastelt hab ;)
 
R

Roar

Gast
joa, aber das is ja mal wieder viel zu viel Aufwand. Deswegen wollt ich interessehalber fragen ob man die auch von Java zeichnen lassen kann

thE_29 hat gesagt.:
Nope, kann man nicht, müsste man selber pinseln :>

Ok, hat wenigstens den Vorteil, dass ich mein JFrame mit eigener Titelleiste net umsonst gebastelt hab

Roar hat gesagt.:
JFrame/Dialog#setDefaultLookAndFeelDecorated()
JRootPane#setWindowDecorationStyle() ???:L



:!: :?: :!: :?: ???:L ???:L :autsch: :### :gaen: :bloed: :arrow: :idea: :x :shock: :shock: :lol: :cool: :oops: :D ???:L
 

The_S

Top Contributor
Die Antwort von thE_19 hat mich so überzeugt, dass ich alles andere erfolgreich verdrängt hab :p :oops: . Ansonsten ne gute Gelegenheit mal alles Smileys durchzuprobieren ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Java unter Win 10 Allgemeine Java-Themen 1
M Eclipse unter Linux Lite Allgemeine Java-Themen 2
N iText keine Sonderzeichen und Umlaute unter Windows Allgemeine Java-Themen 13
MarekLanger Filebeat in Docker unter Windows Allgemeine Java-Themen 1
H Java SDK unter 32 Bit Allgemeine Java-Themen 5
Killunox MaxHeap Zuweisung unter Linux funktioniert nicht Allgemeine Java-Themen 1
L Tesseract-OCR 4.0 unter Linux funktioniert nicht Allgemeine Java-Themen 3
J Wie konkret funktioniert das Modulsystem unter Java 11? Allgemeine Java-Themen 4
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
I GUI für kleine Pop-Ups unter Windows Allgemeine Java-Themen 1
H Änderung im maximalen heap space unter Windows 7 ?! Allgemeine Java-Themen 5
E Erfahrungen mit Java/JS Bridge unter nodejs und NodeJS/C++ Bridge Allgemeine Java-Themen 0
Neumi5694 Task-Name unter Windows Allgemeine Java-Themen 4
T PDF-Generierung (itext) - läuft unter Eclipse, bei har aber leere Seite Allgemeine Java-Themen 39
S Korrekte Pfadangaben damit eine .jar Datei unter Windwos läuft. Allgemeine Java-Themen 24
K USB infos unter Linux abfragen? Allgemeine Java-Themen 2
K jar-Datei lässt sich unter Windows nicht verwenden Allgemeine Java-Themen 3
N Lizenzensierung von Java Programmen unter Linux Allgemeine Java-Themen 3
H Summe aller Vielfachen von 3 oder 5 unter 1000. Allgemeine Java-Themen 7
krgewb LookAndFeel unter Mac OS Allgemeine Java-Themen 1
Cromewell JavaFX FXML-File lädt unter Ubuntu nicht Allgemeine Java-Themen 7
D JRE in .jar verpacken unter Windows Allgemeine Java-Themen 4
D Aktuell installierte Java Version auslesen unter Windows Allgemeine Java-Themen 5
R probleme beim starten von jar unter linux Allgemeine Java-Themen 2
S Executable Jar File startet nicht unter Windows 10 Allgemeine Java-Themen 3
C Windows RCP Application unter Linux bauen lassen Allgemeine Java-Themen 3
X Zeile unter einer bestimmen Zeile hinzufügen(File) Allgemeine Java-Themen 1
E Anwendung verhält sich unter Mac anders als Unter Windows. Allgemeine Java-Themen 4
F URI-Scheme mit Java unter MacOS erstellen? Allgemeine Java-Themen 0
E Drucken einer Pdf Datei unter Java. Allgemeine Java-Themen 1
E Sonderzeichen nicht setzbar: Großes Problem bei Programmierung unter Linux Mint mit Virtual Box Allgemeine Java-Themen 5
F Mencoder unter Java Ausführen Allgemeine Java-Themen 0
G Methoden HashMap speichert unter falschen Schlüsseln Allgemeine Java-Themen 6
G IR Fernbedienung unter Java Allgemeine Java-Themen 0
G Wie installiere ich javax-usb unter windows? Allgemeine Java-Themen 0
S JAAS unter Ubuntu? Allgemeine Java-Themen 0
J Compiler-Fehler Compiliert unter Eclipse aber nicht mit javac Allgemeine Java-Themen 0
M Code läuft unter windows aber nicht unter Linux Allgemeine Java-Themen 6
Guybrush Threepwood Kein user.home unter Windows8 Allgemeine Java-Themen 7
P java.nio.file unter Java 6 verwenden Allgemeine Java-Themen 4
R Java-Progamm über Icon starten unter Windows Allgemeine Java-Themen 9
C JasperReports, PDF und "Speichern unter"-Dialog Allgemeine Java-Themen 7
P Eclipse Unter Windows erstelle .jar unter Linux (Ubuntu) funktioniert nicht Allgemeine Java-Themen 5
R ZIP FileSystem unter Windows wirft exception Allgemeine Java-Themen 7
G Runtime.exec beendet Programm unter Linux, wenn Java Programm beendet wird Allgemeine Java-Themen 3
G RXTX native library unter Linux in jar build angeben Allgemeine Java-Themen 4
C Darstellungsproblem unter Debian und OpenJDK Allgemeine Java-Themen 5
R Umlautproblem unter Linux Allgemeine Java-Themen 10
C derby db unter mac os Allgemeine Java-Themen 8
B File Seperator unter verschiedenen OS Allgemeine Java-Themen 2
T Jar File läuft unter Windows aber nicht unter linux Allgemeine Java-Themen 10
B Methode läuft nicht unter UNIX Allgemeine Java-Themen 6
F Process.getInputStream unter Linux Allgemeine Java-Themen 7
S Java-Installation unter Sun OS Allgemeine Java-Themen 3
K Xattr Mac unter Java ansprechen Allgemeine Java-Themen 17
D Clipboard getSystemSelection() funktioniert unter Windows* nicht Allgemeine Java-Themen 3
M Nach Programmdurchlauf werden Zeichen falsch dargestellt + Anderes Verhalten unter Windows Allgemeine Java-Themen 6
L Sicherstellen das 2x die gleichen Daten unter bestimmten Keys enthalten sind. Allgemeine Java-Themen 6
T Javaprogramm unter Linux auf bestimmten Kern starten/laufen lassen ? Allgemeine Java-Themen 22
J Path-Eintrag unter Windows 7 Allgemeine Java-Themen 11
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
C .jar unter Windows7 über den Explorer starten Allgemeine Java-Themen 6
S (Doppel)Klick-Verhalten vom Desktop unter Java imitieren. Allgemeine Java-Themen 5
Z Probleme mit Java unter Vista/ Windows 7 Allgemeine Java-Themen 12
M Realisierung einer dynamischen Tabelle unter Android Allgemeine Java-Themen 3
C Datei auslesen wie unter Linux mit "tail -f" Allgemeine Java-Themen 3
J Java-Datei unter Mac OS X öffnen - eine Frage der Klasse Allgemeine Java-Themen 2
G Textdatei einlesen unter Windows 7 Allgemeine Java-Themen 4
D Objekte nur unter bestimmten Voraussetzungen erzeugen Allgemeine Java-Themen 4
H String spliten unter berücksichigung von " und \" Allgemeine Java-Themen 7
V linuxprogramm unter java aufrufen??? Allgemeine Java-Themen 4
ruutaiokwu welches design pattern? frage an die oo-experten unter euch... Allgemeine Java-Themen 3
N JAR Datei ausführen unter Angabe einer speziellen Klasse Allgemeine Java-Themen 2
J Eclipse unter Windows 7 Allgemeine Java-Themen 5
T Pfad Anwendungsdaten unter Windows ermitteln Allgemeine Java-Themen 3
B Java Applet unter Mac wird nicht angezeigt Allgemeine Java-Themen 6
A CLASSPATH unter Debian Lenny Allgemeine Java-Themen 4
A Umgebungsvariable unter Windows Vista setzen Allgemeine Java-Themen 60
M Log4J funktioniert nicht unter anderem Benutzer Allgemeine Java-Themen 5
E Alle unter Prozesse der beim schließen mit schließen Allgemeine Java-Themen 3
J dialogys unter linux Allgemeine Java-Themen 4
S Problem beim Drucken auf Netzwerkdrucker unter Linux Allgemeine Java-Themen 9
R Sound unter Java Allgemeine Java-Themen 12
I Fehler unter 64Bit JDK Allgemeine Java-Themen 4
S Jar und Exe verhalten sich unterschiedlich unter Vista Allgemeine Java-Themen 8
D Botschaftssendung unter Klassen Allgemeine Java-Themen 4
H JDIC unter 1.5 Allgemeine Java-Themen 2
G Generics - W.card unter Nutzung von Annotationsklasse? Allgemeine Java-Themen 6
B Frage zu Sichtbarkeit in (Unter)Paketen Allgemeine Java-Themen 9
F Document öffnen unter Linux Allgemeine Java-Themen 4
0 kein Java unter Server 2008 ? Allgemeine Java-Themen 3
J Runtime.exec unter win vista? Allgemeine Java-Themen 10
S unter UNIX - (symbolic) links erkennen? Allgemeine Java-Themen 12
L dateizugriff unter windows nicht behindern Allgemeine Java-Themen 2
W Deployment unter Linux Allgemeine Java-Themen 17
M Drag and Drop FileListFlavor unter Ubuntu - Nautilus Allgemeine Java-Themen 5
F Hilfe beim Starten einer Java Anwendung unter Windows gesuch Allgemeine Java-Themen 8
L Java 1.5 - Anwendung unter 1.6 JRE sehr langsam geworden Allgemeine Java-Themen 8
P JUnit unter Eclipse: Problem mit Exception Allgemeine Java-Themen 8
G Problem mit Serialisiertem Objekt (unter Objekte fehlen?) Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben