Exception

3 respostas
S

galera eh o seguinte…
tenho 4 telas no meu programa…
elas tem um menu q seleciona qual delas vai fik visivel…
ex: qnd seleciona a tela 1 no menu a tela de profissionais vem pra frente
este eh o meu método main:

public static void main(String[] args) throws MessagingException { MenuPrincipal menu = new MenuPrincipal(); menu.getJFrame().setVisible(true); menu.getJFrame1().setVisible(false); menu.getJFrame2().setVisible(false); menu.getJFrame3().setVisible(false); }

Porém tá dando este erro aki qnd eu rodo o programa:

Exception in thread "main" java.lang.NullPointerException at telas.MenuPrincipal.getJPanelConsultaP(MenuPrincipal.java:1588) at telas.MenuPrincipal.getJTabbedPaneP3(MenuPrincipal.java:831) at telas.MenuPrincipal.getJTabbedPaneP1(MenuPrincipal.java:803) at telas.MenuPrincipal.getJContentPane1(MenuPrincipal.java:438) at telas.MenuPrincipal.getJFrame1(MenuPrincipal.java:424) at telas.MenuPrincipal.main(MenuPrincipal.java:3068)

eh uma excecao e hora roda bem o programa, hora naum…
naum sei como trata-la, pois o eclipse naum acusa… só qnd roda…
se puderem me ajudar…

aki os tabbeds

private JTabbedPane getJTabbedPaneP3() { if (jTabbedPaneP3 == null) { jTabbedPaneP3 = new JTabbedPane(); jTabbedPaneP3.addTab(null, null, getJPanelConsultaP(), null); } return jTabbedPaneP3; }

private JTabbedPane getJTabbedPaneP1() { if (jTabbedPaneP1 == null) { jTabbedPaneP1 = new JTabbedPane(); jTabbedPaneP1.setName(""); jTabbedPaneP1.addTab("Cadastrar Profissional", null, getJTabbedPaneP2(), null); jTabbedPaneP1.addTab("Consultar Profissional", null, getJTabbedPaneP3(), null); jTabbedPaneP1.addTab("Alterar Dados", null, getJTabbedPaneP4(), null); } return jTabbedPaneP1; }

private JPanel getJContentPane1() { if (jContentPane1 == null) { jContentPane1 = new JPanel(); jContentPane1.setLayout(new BorderLayout()); jContentPane1.add(getJTabbedPaneP1(), BorderLayout.CENTER); } return jContentPane1; }

JFrame:

private JFrame getJFrame1() { if (jFrame1 == null) { jFrame1 = new JFrame(); jFrame1.setSize(new Dimension(576, 576)); jFrame1.setMaximumSize(new Dimension[telefone removido], [telefone removido])); jFrame1.setTitle("PROFISSIONAIS"); jFrame1.setResizable(false); jFrame1.setVisible(false); jFrame1.setJMenuBar(getJJMenuBar1()); jFrame1.setContentPane(getJContentPane1()); } return jFrame1; }

3 Respostas

maxguzenski

estude mais java…

G

Boa tarde sydchenko,

Você conhece JInternalFrame? Me parece que seria uma boa opção para você.

Abraços

JHugo

Tente entender a pilha e procure o local do erro:

1. Exception in thread "main" java.lang.NullPointerException  
   2.     at telas.MenuPrincipal.getJPanelConsultaP(MenuPrincipal.java:1588)  
   3.     at telas.MenuPrincipal.getJTabbedPaneP3(MenuPrincipal.java:831)  
   4.     at telas.MenuPrincipal.getJTabbedPaneP1(MenuPrincipal.java:803)  
   5.     at telas.MenuPrincipal.getJContentPane1(MenuPrincipal.java:438)  

//  na sua classe MenuPrincipal.java e olhe a linha 424...veja se encontre o erro
// Faça o mesmo nas linhas acima
   6.     at telas.MenuPrincipal.getJFrame1(MenuPrincipal.java:424)  

// O Erro começou a partir daki...do main
   7.     at telas.MenuPrincipal.main(MenuPrincipal.java:3068)

Goog luck

[]´s

Criado 17 de dezembro de 2007
Ultima resposta 17 de dez. de 2007
Respostas 3
Participantes 4