ist es möglich, soetwas:
...
nachzubasteln in Java?
ja, es geht. Schon fertige Komponenten dafür kenne ich aber bis jetzt nicht.
Mir kommt grad nur die Möglichkeit in den Sinn, das Fenster 'undekoriert' anzeigen zu lassen und die Minimieren-, Maximieren- und Schließenbuttons selbst zu zeichnen.
Hat vielleicht jemand eine andere Idee?
das ist schon mal die richtige Richtung. Undekoriert braucht man es auf jeden Fall. Dann könnte man mit der JTabbedPane arbeiten bzw. diese um die Fensterbuttons erweitern. Leider ist es so, dass das Zeichnen der Tabs in Swing von dem jeweiligen PLAF übernommen wird, was eine ziemlich unpraktische Lösung ist. So muss man sich ein PLAF aussuchen und dort die TabbedPaneUI umschreiben.
Es geht aber billiger. Man erstellt sich ein JTabbedPane, wo 0x0 Pixel Panels drin sind, also nur die Tabs zu sehen sind. Die Fensterbuttons packt man in ein eigenes Panel und setzt es neben dem TabbedPane oben ins Fenster. In die Mitte kommt ein Panel mit einem CardLayout. Jetzt muss man nur noch die Tab-Events auf das zentrale Panel mit dem CardLayout abbilden und man hat seine "Tabs-on-Top", inklusive der Fensterbuttons.
Man muss aber nicht unbedingt JTabbedPane verwenden. Wenn man Zeit und eine kreative Ader hat, kann man sich auch ein eigenes Panel bauen, welches nur die Tabs (wie in Chrome) darstellt. Der Rest läuft über ein Panel mit einem CardLayout.
Slawa