Jeśli chcę w jednym poście zwrócić uwagę na niewłaściwe znaczniki "kolorujące" i dać przykład kodu, to muszę przestrzegać kolejności.
Wpierw musi być kod:
public void paintComponent(Graphics g){
super.paintComponents(g);
FontMetrics fm = g.getFontMetrics();
double textWidth = fm.getStringBounds("Hel", g).getWidth();
Graphics2D g2d = (Graphics2D) g;
switch(nazwa)
{
a potem uwaga: używaj znaczników <code class="java"></code>