professionelles GUI-Design als Skeleton Pro

  • Themenstarter Themenstarter Dr.Gibble
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
D

Dr.Gibble

Gast
Hallo miteinander,

nach nun fast 3 Jahren der Javaprogrammierung wollte ich jetzt endlich mal mein 08/15 Layout ablegen und mich der professionelleren GUI-Entwicklung aus optischer Sicht widmen.

Beim surfen durchs Netz ist mir dabei die Seite www.jgoodies.com aufgefallen, die mir durch ihr Sample Projekt "Skeleton Pro" positiv ins Auge sticht.

skeleton-pro.png


So in etwa stelle ich mir professionelle GUI Gestaltung vor. Leider erschliessen sich mir einige Dinge nicht auf anhieb.

Frage:
Auf Anhieb sieht man ja schon das es sich bei diesem Layout um 4 JPanels handelt, die einer MainGui hinzugefügt wurden. Doch wie realisiert man so einen Farbverlauf ? Ist das nur ein einfaches JLabel mit Icon, Text und Background?

Wie wird der rechte, untere JPanel realisiert, da er ja wie bei einem JDialog einen ExitOnCloseButton besitzt. Ist der einfach nur als kleines JLabel mit Icon realisiert worden?

Letze Frage wäre noch um welchen BorderTyp es sich bei den 4 JPanels handelt? Diese Art von Hervorhebung ist mir unbekannt und soweit ich weis auch nicht Standard der javax.swing.* Api.

Für jegliche Hilfestellung und evtl. ein Paar hilfreiche Links mit Quelltexten wäre ich sehr Dankbar.

greetz

der Doc
 
Jaja, der gute Karsten Lentzsch hat schon so manchen verzaubert mit seinen in Code gegossenen UI Weisheiten.......

Dr.Gibble hat gesagt.:
Auf Anhieb sieht man ja schon das es sich bei diesem Layout um 4 JPanels handelt, die einer MainGui hinzugefügt wurden. Doch wie realisiert man so einen Farbverlauf ? Ist das nur ein einfaches JLabel mit Icon, Text und Background?

Es sind keine einfachen Panels, sondern SimpleInternalFrames. Den Sourcecode findet man quasi als Abfallprodukt in einem Unterordner der frei verwendbaren JGoodies Looks.. oder war es in den Jgoodies Forms? Hm... Den Farbverlauf bekommt man easy mit einem GradientPaint hin. Siehste aber, wenn du mal im Source stöberst.

Dr.Gibble hat gesagt.:
Wie wird der rechte, untere JPanel realisiert, da er ja wie bei einem JDialog einen ExitOnCloseButton besitzt. Ist der einfach nur als kleines JLabel mit Icon realisiert worden?

SimpleInternalFrame besteht aus einem Bereich für den Inhalt und dem Header. Der Header wiederum besteht aus dem GradientPaint im Hintergrund, angepasst an die aktuellen Farbeinstellungen des UI. Links kann optional ein Icon angezeigt werden, rechts daneben ein optinaler Titel-Text und ganz rechts kann man eine ToolBar hinzufügen, in der in dem Fall ein JButton mit einem Close-Icon steckt.

Dr.Gibble hat gesagt.:
Letze Frage wäre noch um welchen BorderTyp es sich bei den 4 JPanels handelt? Diese Art von Hervorhebung ist mir unbekannt und soweit ich weis auch nicht Standard der javax.swing.* Api.

In den Looks hat Karsten ne BorderFactory mit seinen anpassbaren Eigenkreationen. Von den freien Sachen vom Karsten macht auch Karl Tauber in seinem JFormDesigner (den ich echt liebgewonnen habe) reichlich Verwendung. Ich habs auch gerne übersichtlich und luftig in meinen UIs.

Lad dir einfach mal die ganzen Klamotten vom Karsten runter und stöber ne Runde im Sourcecode.
 
Vielen Dank für die vielen Informationen.

Ich wusste garnicht das es eine Art Abfallprodukt von ihm ist.
So ein gutes Design und dann Abfall?

Den JFormDesigner habe ich auch heruntergeladen uns ausprobiert. Das ist ja mal ein wirklich guter GUI-Builder!

Nochmals vielen Dank für alles.

PS:
Für diejenigen die lediglich das SimpleInternalFrame haben wollen ... es befindet sich im Paket "looks-2.0.2" unter
/src/demo/com/jgoodies/uif-lite/panel

greetz

der Doc
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben