É uma pergunta de principiante mesmo, mas eu criei um gridlayout e dentro dele coloquei JButtons usando vetores para ficarem em ordem e ai eu mexo nas dimensões do meu grid layout que foi jogado dentro de um container do qual foi jogado para a esquerda do meu container principal e ai os meus botões ficam “apertados”, mesmo se eu edito a dimensão eles não aumentam de lado e sim ficam “apertados”, o que eu devo fazer? Aqui está o código:
Parte do meu GridLayout:
ctnMenu = new Container();
ctnMenu.setLayout(new GridLayout(10, 100));
ctnPrincipal.add(ctnMenu, BorderLayout.WEST);
Parte do meu for com GridLayout:
for (int i = 0; i < btnMenu.length; i++) {
btnMenu[i] = new JButton(strMenu[i]); //criando botoes btnMenu[i].setForeground(Color.white); btnMenu[i].setBackground(Color.black); btnMenu[i].setFocusPainted(false); btnMenu[i].addActionListener(this); //add ação ao botão do action listener btnMenu[i].setToolTipText(strMenu[i]); //COLOCAR TEXTO NA IMAGEM QUANDO PASSA MOUSE ctnMenu.add(btnMenu[i]);// add botoes no ctnMenu btnMenu[i].setEnabled(true); //desabilitar botão if (i != 3) { btnMenu[i].setEnabled(true); } { } }