code: package UI;
  
  import javax.swing.border.Border;
  import java.awt.*;
  
  
  public class SolidBorder implements Border {
      protected Color topColor = Color.white;
      protected Color bottomColor = Color.gray;
  
      public SolidBorder() {
      }
  
  
      public Insets getBorderInsets(Component c) {
          return new Insets(2, 2, 2, 2);
      }
  
      public boolean isBorderOpaque() {
          return true;
      }
  
      public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
          width--;
          height--;
          g.setColor(topColor);
          g.drawLine(x, y + height, x, y);
          g.drawLine(x, y, x + width, y);
          g.setColor(bottomColor);
          g.drawLine(x + width, y, x + width, y + height);
          g.drawLine(x, y + height, x + width, y + height);
      }
  
  }
  