Swing JTabbedPane Was für ein Border wird da um die Tabs gezeichnet?

G

Gast2

Gast
Hallo ich habe zwar zu dem Thema einiges an Farbdefinitionen gefunden aber keine zufriedenstellende Erklärung was genau für ein Border da denn jetzt um die Tabs gezeichnet wird.

Der Grund ist, ich habe daneben andere Panels, welchen ich gerne den selben Border verpassen würde. Bekomms aber einfach nicht raus den JTabbedPane Border zu duplizieren. Habe auch beim stöbern durch den SourceCode nicht gefunden was für ein Border da verwendet wird.

Ich hoffe jemand kann mir dabei helfen.

Anbei noch ein Bild welche Border ich meine.
 

Anhänge

  • beispiel.jpg
    beispiel.jpg
    15,2 KB · Aufrufe: 43

hansmueller

Bekanntes Mitglied
Hallo,

ich hätte jetzt mal auf die schnelle gesagt: Schau mal im Source-Code nach "\javax\swing\plaf\metal\MetalTabbedPaneUI.java".
Aber was für ein L&F verwendest du den da?

Falls daß Nimbus ist, findest du den Code unter "\com\sun\java\swing\plaf\nimbus".

MfG
hansmueller
 
G

Gast2

Gast
... Habe auch beim stöbern durch den SourceCode nicht gefunden was für ein Border da verwendet wird...

Hallo,

ich hätte jetzt mal auf die schnelle gesagt: Schau mal im Source-Code nach "\javax\swing\plaf\metal\MetalTabbedPaneUI.java".
Aber was für ein L&F verwendest du den da?

Falls daß Nimbus ist, findest du den Code unter "\com\sun\java\swing\plaf\nimbus".

MfG
hansmueller

Hab doch gesagt ich finde im Source Code nichts eindeutiges.
Die LaF regeln ja im übrigen nur die Darstellung. Der Typ der Rahmen müsste ja unabhängig vom LaF sein.
 

hansmueller

Bekanntes Mitglied
Hallo,

wenn du sowas wie eine Klasse Border bzw. BorderFactory suchst, die wirst du da glaube ich nirgendswo finden. Die Rahmen werden im L&F meist alle händisch gezeichnet.

kappesf hat gesagt.:
Der Typ der Rahmen müsste ja unabhängig vom LaF sein.
Nein. Je nachdem was für ein L&F verwendet wird, kann es auch sein, das ein Rahmen total fehlt. Das sieht man z. B. wenn man Metal mit Nimbus vergleicht.

Welchen Border meinst du den genau? Den nur für den Reiter oder den für die restliche Karte?

MfG
hansmueller
 

hansmueller

Bekanntes Mitglied
Hallo,

wie ich schon geschrieben habe werden die Rahmen alle händisch gemalt. Also über irgendwelche paint-Methoden.

Für Nimbus wären das glaube ich die Klasse TabbedPaneTabbedPaneTabPainter oder TabbedPaneTabbedPaneTabAreaPainter.

Bau dir halt einen eigenen Border. Nimm dazu z. B. den Quelltext vom MatteBorder (oder von einem anderen, der dir zusagt), hau alles heraus, was mit dem Icon zu tun hat (bei dem MatteBorder) und paß die Farben und vor allem die paintBorder-Methode an.
Wenn ich es auf dem Bild richtig sehe, dann besteht der Rahmen links und oben nur aus einer 1-Pixel-Linie. Nur der rechte und untere Rahmen bestehen jeweils aus zwei 1-Pixel-Linien. Allerdings sind diese in den Ecken um einen Pixel versetzt bzw. nicht gleich lang.

MfG
hansmueller
 
G

Gast2

Gast
Hallo,

wie ich schon geschrieben habe werden die Rahmen alle händisch gemalt. Also über irgendwelche paint-Methoden.

Für Nimbus wären das glaube ich die Klasse TabbedPaneTabbedPaneTabPainter oder TabbedPaneTabbedPaneTabAreaPainter.

Bau dir halt einen eigenen Border. Nimm dazu z. B. den Quelltext vom MatteBorder (oder von einem anderen, der dir zusagt), hau alles heraus, was mit dem Icon zu tun hat (bei dem MatteBorder) und paß die Farben und vor allem die paintBorder-Methode an.
Wenn ich es auf dem Bild richtig sehe, dann besteht der Rahmen links und oben nur aus einer 1-Pixel-Linie. Nur der rechte und untere Rahmen bestehen jeweils aus zwei 1-Pixel-Linien. Allerdings sind diese in den Ecken um einen Pixel versetzt bzw. nicht gleich lang.

MfG
hansmueller

Ok Vielen Dank! Dachte halt das es da einen "fertigen" Border zum abgreifen gibt.

Mal sehen ob mir die Arbeit mache oder einfach doch etwas anderes verwende. Hat mir die Frage auf jeden Fall beantwortet!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K JTabbedPane setName() für jedes Tab AWT, Swing, JavaFX & SWT 2
BabySuna darstellungsprobleme mit JTabbedPane und GridBagLayout AWT, Swing, JavaFX & SWT 8
I JTabbedPane mit DnD, [x]-Schaltfläche, [+]-Schaltfläche usw. AWT, Swing, JavaFX & SWT 1
D JScrollPane in JTabbedPane AWT, Swing, JavaFX & SWT 3
D Kein Icon beim JTabbedPane AWT, Swing, JavaFX & SWT 1
B JTabbedPane Tabs anordnen AWT, Swing, JavaFX & SWT 2
D JTabbedPane GUI Experimente AWT, Swing, JavaFX & SWT 4
N JLabel in JTabbedPane verschieben AWT, Swing, JavaFX & SWT 2
U JScrollPane -> JTabbedPane u.A. AWT, Swing, JavaFX & SWT 3
L JTabbedPane mit for Schleife aufbauen AWT, Swing, JavaFX & SWT 4
J JTabbedPane Vollbild wenn Tabwechsel AWT, Swing, JavaFX & SWT 1
B StateChangeListener auf JTabbedPane AWT, Swing, JavaFX & SWT 5
F jTabbedPane Tabwechsel deaktivieren AWT, Swing, JavaFX & SWT 2
J JTabbedPane: close Button Problem AWT, Swing, JavaFX & SWT 2
J JTabbedPane: table in new tab: tooltip benutzt die column-widths von table in erstem geöffneten tab AWT, Swing, JavaFX & SWT 17
M JTabbedPane verändern mit Nimbus Look and Feel AWT, Swing, JavaFX & SWT 1
F JTabbedPane bestimmten Tab ansprechen AWT, Swing, JavaFX & SWT 13
F JTabbedPane mit Button zum Hinzufügen eines neuen Tabs AWT, Swing, JavaFX & SWT 6
BRoll JTabbedPane setTitleAt OutOfBoundsExc AWT, Swing, JavaFX & SWT 4
K JTabbedPane Tab Markierung / Selektion AWT, Swing, JavaFX & SWT 4
B Custom JTabbedPane-Tab-Design AWT, Swing, JavaFX & SWT 2
L JTabbedPane Closebutton integrieren AWT, Swing, JavaFX & SWT 6
J JTabbedPane Grafik unterhalb der Tabs AWT, Swing, JavaFX & SWT 3
H Swing JTabbedPane: Zusätzliche Buttons neben den Tabs AWT, Swing, JavaFX & SWT 7
V JTabbedPane Eingefügte Labels verschoben AWT, Swing, JavaFX & SWT 2
M Swing JTabbedPane: Tab-Elemente anpassen AWT, Swing, JavaFX & SWT 3
S Swing JTabbedPane: Nur nach ButtonClick und nicht nach Click auf Tab ins nächste Tab wechseln AWT, Swing, JavaFX & SWT 2
P JTabbedPane per Menuitem erstellen AWT, Swing, JavaFX & SWT 20
K Swing JTabbedPane wird nicht angezeigt AWT, Swing, JavaFX & SWT 19
B Swing JTabbedPane in JApplet -> Reiter bei Aktualisation mehrmals zu sehen AWT, Swing, JavaFX & SWT 3
M JTabbedPane -> setSelectedIndex funzt nicht AWT, Swing, JavaFX & SWT 3
D Bestimmtes JPanel innerhalb eines JTabbedPane ansprechen AWT, Swing, JavaFX & SWT 2
M jtabbedpane aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 13
J Swing Letzten Tab einer JTabbedPane ermitteln AWT, Swing, JavaFX & SWT 6
T JTabbedPane - neuen Tab zwischen zwei anderen Tabs hinzufügen AWT, Swing, JavaFX & SWT 2
B Hilfe zu JTable und JTabbedPane AWT, Swing, JavaFX & SWT 18
hdi LookAndFeel Nimbus BUG mit JTabbedPane?! AWT, Swing, JavaFX & SWT 5
hdi Swing Problem mit JTabbedPane AWT, Swing, JavaFX & SWT 2
A LookAndFeel Rollover Effekt bei JTabbedPane deaktivieren (Nimbus) AWT, Swing, JavaFX & SWT 8
T Inhalt von einem Tab an JTabbedPane größe ausrichten? AWT, Swing, JavaFX & SWT 2
S JTabbedPane Problem AWT, Swing, JavaFX & SWT 3
S JTabbedPane AWT, Swing, JavaFX & SWT 4
D JTabbedPane mit Eventlistener versehen? AWT, Swing, JavaFX & SWT 9
M Swing JTabbedPane Panels deaktivieren AWT, Swing, JavaFX & SWT 2
G JTabbedPane - Länge der Reiter beeinflussen? AWT, Swing, JavaFX & SWT 9
S Swing Komponentengröße in JTabbedPane AWT, Swing, JavaFX & SWT 7
M Ein Tab eine JTabbedPane durch Button Druck öffen AWT, Swing, JavaFX & SWT 2
Y LookAndFeel JTabbedPane: Tab-Farbe mit Nimbus setzen AWT, Swing, JavaFX & SWT 3
M CloseButton bei JTabbedPane AWT, Swing, JavaFX & SWT 4
P Swing JTabbedPane mit JButton einen anderen Tab anzeigen AWT, Swing, JavaFX & SWT 9
D JTabbedPane zentrieren AWT, Swing, JavaFX & SWT 2
S Swing JTabbedPane: Inhalt soll oben links anfangen AWT, Swing, JavaFX & SWT 6
Mike90 JTabbedPane Größe anpassen AWT, Swing, JavaFX & SWT 17
F JTabbedPane Reiter breite AWT, Swing, JavaFX & SWT 4
B JTabbedPane mit Enumeration dynamisch füllen AWT, Swing, JavaFX & SWT 5
D Swing Tab in JTabbedPane AWT, Swing, JavaFX & SWT 5
A JFrame > JTabbedPane > JPanel > addKeyListener AWT, Swing, JavaFX & SWT 18
D JTabbedPane - Farbe ändern im Bereich hinter den Reitern AWT, Swing, JavaFX & SWT 2
M JTabbedPane - Tab auslesen AWT, Swing, JavaFX & SWT 2
H Swing Problem mit JTabbedPane AWT, Swing, JavaFX & SWT 9
D jtabbedpane Event VOR tab-Wechsel AWT, Swing, JavaFX & SWT 3
S Border von JTabbedpane-Tab? AWT, Swing, JavaFX & SWT 3
M JTabbedPane Docable? AWT, Swing, JavaFX & SWT 3
L Swing JTabbedPane - Index vom Tab AWT, Swing, JavaFX & SWT 3
D Swing JTabbedPane, TabComponent & Popup AWT, Swing, JavaFX & SWT 4
F Borders von JTabbedPane und JScrollPane AWT, Swing, JavaFX & SWT 5
W JTabbedPane Größe anpassen AWT, Swing, JavaFX & SWT 4
G Swing JTabbedPane vergrößern AWT, Swing, JavaFX & SWT 2
H Swing Register (jTabbedPane) dynamisch hinzufügen? AWT, Swing, JavaFX & SWT 7
D Tabs von JTabbedPane stylen AWT, Swing, JavaFX & SWT 6
U JTabbedPane: Layout-Probleme bei addTab zur Laufzeit AWT, Swing, JavaFX & SWT 2
1 JTabbedPane Tab ausdehnen AWT, Swing, JavaFX & SWT 3
F Swing JTabbedPane: Zur Laufzeit die Tabreihenfolge ändern AWT, Swing, JavaFX & SWT 2
M Elemente in JTabbedPane platzieren AWT, Swing, JavaFX & SWT 7
B Swing JFormattedTextField auf mehreren JPanels in einer JTabbedPane AWT, Swing, JavaFX & SWT 3
K LookAndFeel JTabbedPane mit Icon und CloseButton AWT, Swing, JavaFX & SWT 2
D Swing Probleme bei mit JTabbedPane.getChildren() AWT, Swing, JavaFX & SWT 4
I Swing Randnutzung bei JTabbedPane.LEFT AWT, Swing, JavaFX & SWT 2
ABstraCT JTabbedPane - click wird nicht immer ausgeführt ! AWT, Swing, JavaFX & SWT 10
P JTabbedPane und fill? AWT, Swing, JavaFX & SWT 2
D Swing mehrere JTable in separaten Tabs einer JTabbedPane AWT, Swing, JavaFX & SWT 2
G JTabbedPane transparent AWT, Swing, JavaFX & SWT 2
S Swing JTabbedPane: Resize des JFrame bei Tab wechsel AWT, Swing, JavaFX & SWT 8
thE_29 Swing JTabbedPane Focus von Komponenten außerhalb AWT, Swing, JavaFX & SWT 10
S Scrollbar in einem JTabbedPane AWT, Swing, JavaFX & SWT 4
A Schriftfarbe von jTabbedPane und Button Ändern AWT, Swing, JavaFX & SWT 7
R JTabbedPane Selektion verfolgen? AWT, Swing, JavaFX & SWT 2
byte JTabbedPane - Insets entfernen AWT, Swing, JavaFX & SWT 7
S JTabbedPane child setBounds AWT, Swing, JavaFX & SWT 4
J jTabbedPane mit jPanel füllen AWT, Swing, JavaFX & SWT 14
A JTable im JTabbedPane -> Überschriften werden nicht angez AWT, Swing, JavaFX & SWT 2
V Extended JTabbedPane AWT, Swing, JavaFX & SWT 7
V JTabbedPane - keine "Focus"-Box auf selektiertem T AWT, Swing, JavaFX & SWT 2
G JTabbedPane wird groesser wenn man anderen Tab auswaehlt. AWT, Swing, JavaFX & SWT 2
A JTabbedPane Tabwechsel rausfinden AWT, Swing, JavaFX & SWT 2
O JTabbedPane - Selected Color? AWT, Swing, JavaFX & SWT 1
T Wie aktualisiere ich die Contents einer JTabbedPane? AWT, Swing, JavaFX & SWT 3
G JTabbedPane zentiert alles AWT, Swing, JavaFX & SWT 3
P Schließen-Button bei JTabbedPane? AWT, Swing, JavaFX & SWT 2
D Probleme mit JTabbedPane AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben