olá.
eu estou com um problema para centralizar esta borda a dias poderiam me ajudar. com o erro em questão agradeço. vou mandar um exemplo de como deve ficar.
esse e o código.
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.BevelBorder;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.GridBagLayout;
public class cadastro_de_cliente extends JFrame{
public cadastro_de_cliente() {
super("cadastro");
setSize(800,600);
setTitle("cadastro");
add(criarBorda());
setVisible(true);
setLocationRelativeTo(null);
this.setExtendedState(MAXIMIZED_BOTH);
setLocationRelativeTo(null);
setResizable(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private Component criarBorda() {
JPanel painelPrincipal = new JPanel();
painelPrincipal.setLayout(new GridBagLayout());
JPanel painelBorda = new JPanel();
painelBorda.setLayout(new GridBagLayout());
painelBorda.setBorder(BorderFactory.createEtchedBorder());
Border lineBorder = BorderFactory.createLineBorder(Color.blue);
TitledBorder title = BorderFactory.createTitledBorder(lineBorder, "cliente");
painelBorda.setPreferredSize(new Dimension(7, 70));
return painelBorda;
}
public static void main(String[] args) {
cadastro_de_cliente cadastro = new cadastro_de_cliente();
cadastro.setVisible(true);
}
}
esse e o exemplo de da boda.