Swing TabbedPane - Grafikbug (weisse Strich)

Developer_X

Top Contributor
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.
 

André Uhres

Top Contributor
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) {
    }
});
 

Ähnliche Java Themen

Neue Themen


Oben