BrunoCarloPJ 11 de jul. de 2007
Ola,
Bom, considerando que teu form é um Window, ou seja, JFrame, JDialog…
Para setar cor de fundo, tem o metodo “setBackground(Color)”;
para centralizar, tem o metodo “setLocationRelativeTo(Component)”, só vc passar null para este metodo.
sech777PJ 11 de jul. de 2007
Ou então para centralizar você pode usar um JPanel setar BorderLayout
setLayout ( new BorderLayout ());
daí setar nesse JPanel seu objetos assim:
add ( JComponent seuComponente , BorderLayout . CENTER );
daí setar esse JPanel ao seu JFrame
getContentPane (). add ( JPanel seuJPanel );
sendo assim você não terá problemas de dessentralização quando rodar sua aplicação em diferentes OS
fabiofalciPJ 11 de jul. de 2007
sundaPJ 11 de jul. de 2007
Valeu Bruno,
a parte do setLocationRelativeTo funcionou perfeitamente, mas o backcolor ja tinha usado antes e nao tinha funcionado. O codigo abaixo mostra como esta minha classe main.
import java.awt.Color ;
public class Main {
public static void main ( String [] args ) {
Login login = new Login ();
login . setBackground ( Color . black );
login . setVisible ( true );
login . setLocationRelativeTo ( null );
}
}
Abs!
SrFabioPJ 14 de jul. de 2007
Hum…está tudo correcto, o setBackground(Color.black) devia funcionar. Tenta colocar esse parâmetro no construtor da classe login.
sundaPJ 17 de jul. de 2007
import java.awt.Color ;
public class Login extends javax . swing . JFrame {
public Login () {
initComponents ();
setBackground ( Color . black );
}
}
sundaPJ 17 de jul. de 2007
import java.awt.Color ;
public class Login extends javax . swing . JFrame {
public Login () {
initComponents ();
setBackground ( Color . black );
}
}
nem assim…
SrFabioPJ 17 de jul. de 2007
Tenta assim:
import java.awt.Color ;
public class Login extends javax . swing . JFrame {
public Login () {
initComponents ();
this . setBackground ( Color . black );
}
}
O que é que aquele initComponents() faz? Se é aquilo que eu estou a pensar então talvez seja melhor meteres o setBackground lá dentro. Mas exprimenta das duas formas.
TRICOLACOPJ 17 de jul. de 2007
Tenta fazer assim:
getContentPane (). setBackground ( Color . BLACK );
sundaPJ 18 de jul. de 2007
Valeu Galera!
A sugestão do TRICOLACO funcionou! Obrigado pela atenção!