Suche nach Komponente / LaF

Hallo,

ich lese mich gerade in die richtige Gestaltung und Positionierung von Komponenten in Programmen ein und bin dabei auf ein Programm (siehe Anhang) gestoßen. Es sieht zwar aus wie c# /wpf, sollte aber java sein, da es in einem pdf über Swing ist.

Kann mir wer sagen, wie dieses laf bzw. diese Menükomponenten heißen? (Leider steht in diesem pdf keine Quelle....)

Danke
 

Anhänge

  • style.jpg
    style.jpg
    53,4 KB · Aufrufe: 86
T

Tomate_Salat

Gast
An dem Programm-icon lässt sich erschließen, dass es Java ist. Es sieht aus wie die Systemkomponenten.
Über swing sollte das mit
Java:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

umsetzbar sein oder direkt SWT nutzen.
 
T

Tomate_Salat

Gast
selfmade? Ka. Ich glaube Nebula (oder wie das heist) für SWT kennt ähnliche Komponten die auch in Windows benutzt werden. Sicher dass das rein Swing ist?
 
G

Gast2

Gast
Wie kommst drauf, dass das ein nebula widget ist???

Du des kann vieles sein, vielleicht ist das L&F auch gekauft. Vielleicht ist es gar kein Swing, sondern wurde im backend mit JSF gemacht und im frontend mit Swing dann dargestellt usw.
 
T

Tomate_Salat

Gast
SirWayne hat gesagt.:
Wie kommst drauf, dass das ein nebula widget ist???
Ich glaube Nebula

Überhaupt nicht?! Ich sagte: ich glaube! Ich hatte mir Nebula-Projekt vor längerer Zeit mal grob angeschaut und weis, dass es einige Komponenten bietet, die man aus den Windowskomponenten kennt. Ob es diese Komponenten auch in SWT gibt und diese ggf. nur angepasst wurden ka, ich bin relativ neu in SWT. Also bitte meine Posts richtig lesen ;-)
 
G

Gast2

Gast
Überhaupt nicht?! Ich sagte: ich glaube! Ich hatte mir Nebula-Projekt vor längerer Zeit mal grob angeschaut und weis, dass es einige Komponenten bietet, die man aus den Windowskomponenten kennt. Ob es diese Komponenten auch in SWT gibt und diese ggf. nur angepasst wurden ka, ich bin relativ neu in SWT. Also bitte meine Posts richtig lesen ;-)

He versteh ich nicht so ganz :)???? Die Nebula widget sind doch in SWT/JFace gemacht!!! Des sind einfach nur Erweiterungen zu den anderen vorhandenen Widget...

Die Nebula widget haben nichts mit Windows zu tun ;)...
 
T

Tomate_Salat

Gast
He versteh ich nicht so ganz :)???? Die Nebula widget sind doch in SWT/JFace gemacht!!! Des sind einfach nur Erweiterungen zu den anderen vorhandenen Widget...

Die Nebula widget haben nichts mit Windows zu tun ;)...

Wie gesagt: sooo gut kenne ich mich mit SWT (JFace eigentl. [noch] garnicht) und Nebula seehr seehr wenig aus. Dennoch stellt das Nebula-Projekt Widgets die z.B. an die Outlook-Komponenten erinnern oder die Groupboxes von der XP-Ordner-Ansicht. Ob das Projekt auch so eine Toolbar stellt, weis ich nicht, deswegen habe ich geschrieben: >ich glaube< und nicht: >ich weis< ;-)

Mfg

Tomate_Salat
 

DStrohma

Bekanntes Mitglied
Wenn ihr ein geiles L&F wollt, dann nehmt doch Nimbus oder gleich Substance. Wer wirklich visuell anspruchsvolle Anwendungen erstellen will, der kommt da nur schwer dran vorbei :)
Falls ihr Substance herunterlädt, dann ladet euch auch das trident library herunter - das ist für die effekte zuständig.

https://substance.dev.java.net/
 
G

Gast2

Gast
Wenn ihr ein geiles L&F wollt, dann nehmt doch Nimbus oder gleich Substance. Wer wirklich visuell anspruchsvolle Anwendungen erstellen will, der kommt da nur schwer dran vorbei :)
Falls ihr Substance herunterlädt, dann ladet euch auch das trident library herunter - das ist für die effekte zuständig.

https://substance.dev.java.net/

Geschmack ist bekanntlich subjektiv... Mir gefällt am besten das native SystemLookAndFeel und dafür ist SWT super!!!
 

DStrohma

Bekanntes Mitglied
Ich weiß zwar nicht wie das Ding gemacht ist aber es ist wirklich leicht das nachzubauen, also wenn du ein paar Stunden zeit hast, dann sollte das gehen.
Ist einfach ein Panel mit ein paar Buttons. Der Button mit "Neu" hätte dann eben ein Popup Menü. Eigentlich einfach ;)
 
T

Tomate_Salat

Gast
also wenn du ein paar Stunden zeit hast

Bitte? Du brauchst eigentl. nur 2 Komponenten zu schreiben: die toolbar und die Buttons die darauf sollen. Der Hintergrund ist en Bild...fertig. Bei den Buttons hast du halt noch einen Mouse-Effekt, der dann halt 2 bilder erwartet. Das einzigste was man in relation dazu als zeitraubend vergleich könnte, wäre das Neu-DropDown....aber ein paar Stunden ist dafür übertrieben. Wenn man sich ran hält könnte man das in 1-2 Stunden haben.
 

DStrohma

Bekanntes Mitglied
Zeit is eben relativ. Könnte man auch in einer halben Stunde machen aber wenn man keine Ahnung hat finde ich es nicht verkehrt zu sagen "ein paar Stunden" :D
 
T

Tomate_Salat

Gast
dann könnteste auch von Jahren sprechen ;-). In solche fällen gehe ich davon aus, dass der Anwender weis, wie man eigene Komponenten nach seinen Wünschen programmiert/designed.
 
T

Tomate_Salat

Gast
Ausbaufähig, aber ein wirkliches Problem ist es nicht:

Java:
import java.awt.BorderLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseListener;

import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.SwingUtilities;

public class DropDown
	extends JComponent
{
	private JLabel	textLabel;
	private JPopupMenu 	menu;
	
	public DropDown(String title)
    {
		textLabel	= new JLabel(title);		
		
		setLayout(new BorderLayout());
				
		menu		= new JPopupMenu();			
		add(textLabel);
		addMouseListener( listener );
    }
	
	public void addJMenuItem(JMenuItem item)
	{
		menu.add( item );
	}
	
	private MouseListener listener	= new MouseAdapter()
	{
		public void mouseReleased(java.awt.event.MouseEvent e) 
		{
			if(e.isPopupTrigger() || e.getButton() == 1)
			{			
				menu.show(e.getComponent(), textLabel.getX(), getY() + getPreferredSize().height);
			}
		};
	};
	
	public static void main(String[] args)
    {
	    SwingUtilities.invokeLater(new Runnable()
		{
			
			@Override
			public void run()
			{
				JFrame frame	= new JFrame();
			    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			    frame.setLayout(null);
			    DropDown drop	= new DropDown("test");
			    drop.setBounds(10, 10, 100, 20);
			    drop.addJMenuItem(new JMenuItem("test"));
			    
			    frame.add(drop);
			    
			    frame.setVisible(true);				
			}
		});
    }
}

...und im notfall nimmt man einfach eine MenuBar und passt diese an :autsch:
 
Zuletzt bearbeitet von einem Moderator:
G

Gast2

Gast
Naja ein DropDown Button ist für mich was anderes schau den mal in SWT/JFace an... Und wenn man eine Komponente generiert sollte Sie auch wiederverwendbar sein...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M auf der suche nach einer komponente AWT, Swing, JavaFX & SWT 3
stroggi Swing Suche nach Kurveneditor (UI-Element) AWT, Swing, JavaFX & SWT 1
J Suche nach einer horizontal aufklappbaren Toolbar AWT, Swing, JavaFX & SWT 1
hdi Swing Suche nach passendem Layout AWT, Swing, JavaFX & SWT 8
W Suche großes vollständiges Swing GUI Beispiel nach MVC Model AWT, Swing, JavaFX & SWT 5
M suche geeignetes Fenster zur Anzeige AWT, Swing, JavaFX & SWT 49
-DD Lobby/Spielerliste aktualisieren bei Suche AWT, Swing, JavaFX & SWT 1
looparda Suche Lib für Visualisierung von Graphen AWT, Swing, JavaFX & SWT 12
L JavaFX Ich suche das passende Textfield Event AWT, Swing, JavaFX & SWT 1
Maks16 JavaFX ominöse Mails in meinem Suche Postfach von Outlook Sharepoint AWT, Swing, JavaFX & SWT 4
S JavaFX Suche Literatur für JavaFX Einstieg AWT, Swing, JavaFX & SWT 8
P LookAndFeel Suche Buch und Beispielprojekte für gute Designs AWT, Swing, JavaFX & SWT 4
L [SUCHE] Tutorial zur grafischen Nutzeroberflächengestaltung AWT, Swing, JavaFX & SWT 6
S Swing Suche Drag & Drop Beispiele AWT, Swing, JavaFX & SWT 1
K Swing Konsolen Programm in GUI - Suche Hilfe bei Konsolenausgabe AWT, Swing, JavaFX & SWT 2
M Suche Javabibliothek zum Zeichnen mathematischer Funktionen AWT, Swing, JavaFX & SWT 11
I Suche in einem Text AWT, Swing, JavaFX & SWT 4
TheWhiteShadow Swing suche passenden LayoutManager AWT, Swing, JavaFX & SWT 8
hdi LookAndFeel Suche: Substance L&F AWT, Swing, JavaFX & SWT 4
A Swing Suche Listener für beliebige Änderung an GUI Items/Controls AWT, Swing, JavaFX & SWT 8
G DB-Suche in GUI AWT, Swing, JavaFX & SWT 4
C Live Suche mit TextFeld AWT, Swing, JavaFX & SWT 2
A Swing suche OpenSource Date(Time)Picker Komponente AWT, Swing, JavaFX & SWT 9
A LookAndFeel Suche richtige Technologie für eine bestimme Desginvorlage AWT, Swing, JavaFX & SWT 5
N LayoutManager suche LayoutManager für Tabellenstruktur AWT, Swing, JavaFX & SWT 2
A Suche: Eclipse-GUI-Layout AWT, Swing, JavaFX & SWT 5
Nicer LookAndFeel Suche noch LaFs AWT, Swing, JavaFX & SWT 7
padde479 Suche eine Komponente (->ToolBar) AWT, Swing, JavaFX & SWT 7
E Swing JTree Filter Suche mit Collapse?! AWT, Swing, JavaFX & SWT 4
B Swing Suche JFileChooser zum Speichern AWT, Swing, JavaFX & SWT 2
slawaweis Suche TagCloud Komponente für Swing AWT, Swing, JavaFX & SWT 10
hdi SWT Suche passenden LayoutManager AWT, Swing, JavaFX & SWT 5
Nicer LookAndFeel Suche LaFs AWT, Swing, JavaFX & SWT 12
V [SUCHE]GUI Programmier Tutorial[Netbeans] AWT, Swing, JavaFX & SWT 8
M Suche passende Chart Library LGPL/kommerziell AWT, Swing, JavaFX & SWT 14
E Swing Suche LayoutManager AWT, Swing, JavaFX & SWT 5
P Suche freien Date und Time Picker AWT, Swing, JavaFX & SWT 3
hdi Swing Suche passende API Klasse(n) für meine Komponente AWT, Swing, JavaFX & SWT 8
ModellbahnerTT Suche bessere Methode AWT, Swing, JavaFX & SWT 4
M Suche Java Komponente AWT, Swing, JavaFX & SWT 2
newcron Suche die hässlichsten Swing GUIs AWT, Swing, JavaFX & SWT 4
A Suche TreeTable-Komponente AWT, Swing, JavaFX & SWT 12
C Suche fertigen HTML editor AWT, Swing, JavaFX & SWT 2
V Suche "Einblendeffekt" AWT, Swing, JavaFX & SWT 6
V Suche Komponente AWT, Swing, JavaFX & SWT 2
hdi JTable -> Suche passenden Listener AWT, Swing, JavaFX & SWT 10
D Suche Framework um Grafikprogramm zu schreiben. AWT, Swing, JavaFX & SWT 36
Q Suche "Ablaufplan" für Swing-Fensterwechsel? AWT, Swing, JavaFX & SWT 2
R Ich suche einen sehr simplen. AWT, Swing, JavaFX & SWT 2
A Suche analoge Uhr in Java AWT, Swing, JavaFX & SWT 9
M Jlist Eintrag mit suche selektieren AWT, Swing, JavaFX & SWT 4
G Suche 2 Componenten: Splitpane ausblenden / Stecknadel AWT, Swing, JavaFX & SWT 2
B Suche eine GUI-Komponente AWT, Swing, JavaFX & SWT 2
G Listener Suche für F1 AWT, Swing, JavaFX & SWT 25
D Suche verticale Progressbar AWT, Swing, JavaFX & SWT 2
E Suche kostenloses Iconset für Swing (Ocean) AWT, Swing, JavaFX & SWT 4
M Suche Komponente für mehrere 100.000 Zeile Text AWT, Swing, JavaFX & SWT 3
C suche 1.3er - compatible Version von Swing-layout AWT, Swing, JavaFX & SWT 15
S Ich suche ein Darstellungselement AWT, Swing, JavaFX & SWT 2
T Suche Methode zum anzeigen eines Textteils im JPasswordfield AWT, Swing, JavaFX & SWT 2
N [Suche] JTree Widget/Library. AWT, Swing, JavaFX & SWT 2
G suche Actionlistener der "Loslassen" eines Buttons AWT, Swing, JavaFX & SWT 5
G Suche Tutorial zum Thema jdbc/SQL/Select/JTable AWT, Swing, JavaFX & SWT 9
O Suche einfache Möglichkeit zum Speichern AWT, Swing, JavaFX & SWT 21
H Suche Quelltext für einen einfachen Animationsthread AWT, Swing, JavaFX & SWT 8
EagleEye suche Tutorial(s) für JTable AWT, Swing, JavaFX & SWT 2
G Suche einen KeyEvent für die Taste "ä" AWT, Swing, JavaFX & SWT 7
berserkerdq2 Buttons und Shapes sehen ja nach Screengröße klein oder zu groß aus, jemand eine Idee, was man tun kann? AWT, Swing, JavaFX & SWT 1
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
H JavaFX Fenstergröße nach maximieren erkennen AWT, Swing, JavaFX & SWT 6
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
T Elemente auf vorheriger Stage, nach Wechsel der Stage ansprechen AWT, Swing, JavaFX & SWT 32
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
M Nach Export als Runnable Jar wird css nicht merh gefunden AWT, Swing, JavaFX & SWT 22
P kein Scrollen nach affinertransformation bei mouse dragged AWT, Swing, JavaFX & SWT 2
M Wieso verändert sich die Framerate nach erneutem Starten des AnimationTimer? AWT, Swing, JavaFX & SWT 18
T ListView nach Erweiterung Fehler in CellFactory AWT, Swing, JavaFX & SWT 8
N JavaFX Tableview nach Löschen von Element falscher Index AWT, Swing, JavaFX & SWT 4
B JavaFX TextInputDialog: Focus auf Eingabefeldinhalt setzen und nach OK Inhalt leeren AWT, Swing, JavaFX & SWT 5
VPChief Nach abspielen von Sound reagiert das Program nichtmehr AWT, Swing, JavaFX & SWT 9
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
E Swing Componenten werden nach Änderung des display modes verzerrt dargestellt AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
Zrebna Problem bei Eventhandling (Value soll nach jedem erneutem Klick gelöscht werden) AWT, Swing, JavaFX & SWT 4
R Swing JTextField - Schriftgröße je nach Länge und Größe ändern AWT, Swing, JavaFX & SWT 0
F AWT awt KeyEvent - Zeichen direkt nach Eingabe löschen AWT, Swing, JavaFX & SWT 2
L Komponenten eines Panels werden erst nach Klick darauf angezeigt AWT, Swing, JavaFX & SWT 13
K JavaFX Element in HBOX nach rechts verschieben AWT, Swing, JavaFX & SWT 2
S JavaFX Slider freezt nach Benutzung AWT, Swing, JavaFX & SWT 3
M Swing GUI wird nach invokeLater() langsam AWT, Swing, JavaFX & SWT 19
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
T JavaFX Nach Zoomen wird an falscher Stelle gezeichnet AWT, Swing, JavaFX & SWT 0
S Ausgabe aktualisiert sich nur nach 2. Klick AWT, Swing, JavaFX & SWT 17
F JavaFX Zustand der CheckMenuItems behalten nach Programmneustart AWT, Swing, JavaFX & SWT 7
J jButton soll nach klicken eine Variable um 1 erhöhen AWT, Swing, JavaFX & SWT 2
S Nach scrollen verschwindet das zuvor im JPanel gezeichnete AWT, Swing, JavaFX & SWT 2
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben