Muitas vezes, temos uma interface, não queremos a borda padrão ou o botão máximo no canto superior direito, como o botão máximo no painel QQ.
Mas eu verifiquei muitas informações e disse que não podia remover diretamente o botão máximo. Essência
Este código de teste também é muito simples:
"1" Jframless Framess Without Title "2" Adicionar imagens de fundo (há muitas maneiras de adicionar imagens de fundo, as imagens estão em Jlabel, Jlabel está no painel, há um painel para colocar outros controles no painel)))
"3" cria o Imageicon e usa diretamente o novo Imageicon ("img/aaa.jpg"); Saiba o porquê. Essência Essência
"3" é arrastado. Não pode ser arrastado após a falta de fronteira e nenhum título.
pacote com.qiantu.jframe; Importar javax.swing.imageicon; main (string [] args) {jfRamenoborder j = new jfRamenoborder (); é pressionado coordenados, comparado ao jfRame int xold = 0; Mouseevent e) {xold = e.getx (); ); Antecedentes, o outro para interface JLayeredPane camada = novo JLayeredPane (); OPraneio em camada. , ou seja, uma camada de painel JPanel principal = novo JPanel () no fundo; Button JButton CloseButton = New JButton (); ) {System.Exit (0);});
Arraste o diagrama principal: