getWidth() - i.right, getHeight() - i.bottom );
this.getWidth() - i.right, this.getHeight() - i.bottom );
	  public void paintComponent(Graphics g) {	    Insets i = getInsets();	    Rectangle box = new Rectangle(i.left, i.top,					  getWidth() - i.right,					  getHeight() - i.bottom );	    g.setColor(isSelected		       ? list.getSelectionBackground()		       : list.getBackground());	    g.fillRect(0, 0, getWidth(), getHeight());	    g.setColor(isSelected		       ? list.getSelectionForeground()		       : list.getForeground());	    e.paintValue(g, box);	  }