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;
}