Olá pessoal, to escrevendo um código em que um programa se conecta com um banco de dados, usei um jLabel para comunicar a quanto anda essa conexão, porem sempre que mando compilar, apesar do IDE (eclipse) informar não haver erros, quando compilo sempre eu tenho um erro de retorno, o código está assim:
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
jLabel_error.setText("testando");
o erro que dá é justamente nesse jLabel_error.setText(“testando”);
o compilador me retorna isso:
Exception in thread “main” java.lang.NullPointerException
at mysql_visual.main(mysql_visual.java:108)
a linha 108 é justamente onde se encontra o jLabel_error.setText…
o jLabel tá declarado assim:
private JLabel jLabel_error(){
if (jLabel_error == null) {
jLabel_error = new JLabel();
jLabel_error.setBounds(new Rectangle(2, 3, 381, 26));
jLabel_error.setFont(new Font("Dialog", Font.PLAIN, 10));
jLabel_error.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
jLabel_error.setHorizontalAlignment(SwingConstants.LEFT);
jLabel_error.setVerticalTextPosition(SwingConstants.TOP);
jLabel_error.setVerticalAlignment(SwingConstants.TOP);
// jLabel_error.setText("Label de avisos.");
}
o que pode estar acontecendo?
o error de NullPointerException é um aviso de que o objeto retorna um valor nulo, correto? mas tentei declarar o jLabel como void para não retornar nada, porem ele não aceita, até pq estou usando metodo de encapsulamento, as chamadas ocorrem em um código mais abaixo onde dou um add pro jLabel aparecer no jPanel.
alguém saberia o que pode estar acontecendo e como resolver? agradeço desde já e um grande abraço.
ah, estou usando o Swing, todo o package inclusive o awt devidamente importados.
