Vanilson 2 Denunciar post Postado Outubro 13, 2009 Bem pessoal, eu ainda sou novo no Java, estou a tentar desenvolver uma interface para login com a seguinte estrutura: NOME CAIXA DE TEXTO PARA NOME SENHA CAIXA DE TEXTO PARA SENHA BOTÃO LOGAR BOTÃO CANCELAR So que os botões e as textfield estão a aparecer com um tamanho muito grande, e eu não estou a conseguir ver o pq o codigo é este: import javax.swing.*; import java.awt.*; public class login extends JFrame { private JLabel nomelbl,senhalbl; private JTextField nometxt,senhatxt; private JButton logar, cancelar; public login() { super("..:LOGIN:.."); JPanel painel1 = new JPanel(); JPanel painel2 = new JPanel(); setLayout(new GridLayout(3,3)); nomelbl = new JLabel("Nome"); add(nomelbl); nometxt = new JTextField(14); add(nometxt); senhalbl = new JLabel("Senha"); add(senhalbl); senhatxt = new JPasswordField(8); add(senhatxt); logar = new JButton("Logar"); add(logar); cancelar = new JButton("Cancelar"); add(cancelar); } } Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Outubro 16, 2009 Eu pra falar a verdade raramente uso swing, mas vamos tentar. Geralmente eu uso a visualização gráfica e acerto o tamanho por lá. Voce está usando alguma IDE? Se não com certeza tem algum método para ajustar o tamanho, só precisamos procurar. Não tenho certeza, mas deve ser esses dois últimos métodos. http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTextField.html#setColumns(int) Nos de um retorno. Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
netocc 0 Denunciar post Postado Outubro 17, 2009 Você também pode tentar usar outro Layout http://forum.imasters.com.br/public/style_emoticons/default/yes.gif , como o FlowLayout() ficaria assim : import javax.swing.*; import java.awt.*; public class login extends JFrame { private JLabel nomelbl, senhalbl; private JTextField nometxt, senhatxt; private JButton logar, cancelar; public login() { super("..:LOGIN:.."); setLayout(new FlowLayout()); JPanel painel1 = new JPanel(); JPanel painel2 = new JPanel(); nomelbl = new JLabel("Nome"); add(nomelbl); nometxt = new JTextField(14); add(nometxt); senhalbl = new JLabel("Senha"); add(senhalbl); senhatxt = new JPasswordField(8); add(senhatxt); logar = new JButton("Logar"); add(logar); cancelar = new JButton("Cancelar"); add(cancelar); } } Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites