Problemas com setUndecorated()

Preciso fazer com que aqueles botoes do canto do frame nao aparecam (os botoes que me refiro são minimizar, maximizar e fechar) e me disseram para usar o setUndecorated(), mas quando uso essa funcao a borda do frame tambem some. Gostaria de saber se alguem tem alguma solucao que retire aqueles botoes sem retirar a borda do frame (ou em ultima instancia desabilite para sempre os referidos botoes).

desde ja agradeco