Swing TabbedPane - Grafikbug (weisse Strich)

1. Du hast das erstmal sehr toll gemacht. Sieht wahnsinn aus,
2. Im Forum gibts auch eine Upload Funktion, hättest du die Jar in einen Zip Ordner gelegt, hättest du sie bestimmt auch hier hochladen können.
3. Zu deinem Problem:
Du hast doch sehr viel selbstgezeichnet, oder?
Wie wäre es wenn du einfach das JTabbedPane, die Graphics davon nimmst, nur noch g.drawLíne dort einsetzt, wo es mangelt, also so:
Java:
JTabbedPane pane = new JTabbedPane()
{
 public void paintComponent(Graphics g)
 {
  super.paintComponent(g); // Zeichnet den Component
  g.setColor(Color.green); // Bei bedarf nehm ein Selbst Definiertes Grün
  g.drawLine(x,y,x2,y2); // x,y,x2 und y2 musst du selbst berechnen.
 }
};
//...

So könntest du das Handhaben.
 
Versuch mal sowas:
Java:
//SwingUtilities.updateComponentTreeUI(tabbedPane);
tabbedPane.setUI(new MetalTabbedPaneUI() {
    @Override
    protected void paintContentBorderTopEdge(Graphics g, int tabPlacement,
            int selectedIndex, int x, int y, int w, int h) {
    }
});
 

Neue Themen


Zurück
Oben