isso quando inicializa a tela.
Ai, no action performed, eu tenho o seguinte:
public void actionPerformed(ActionEvent e) {
log.info("Cmd=" + e.getActionCommand());
//Botão Cancelar
if (e.getActionCommand().equals(ConfirmPanel.A_CANCEL)) {
dispose();
return;
}
//Botão Atualizar
if (e.getActionCommand().equals(ConfirmPanel.A_REFRESH)) {
executeQuery();
return;
}
//Botão OK
if (e.getActionCommand().equals(ConfirmPanel.A_OK)) {
//executeQuery();
return;
}
if(markButton.isSelected()){
this.actionPerformed(e);
markAll(); --> aqui meu código
}
} // actionPerformed
eu preciso que quando clicar no botão todos, ele chame o método markAll, que vai amrcar todos os itens.
Bom, to com outro probleminha agora:
Tenho um Check Box, que deve verificar se já tem “Confirmação de Envio/Recebimento”. É como se fosse um “Já Impresso”.
Na minha query, a verificação é:
porque se a ID for igual a Zero, é porque ainda não gerou.
Aí no actionPerformed eu adicionei o seguinte:
//Check Box Com confirmação de envio/recebimento
if (e.getSource().equals(MInOutConfirm))
{
if (MInOutConfirm.isSelected()){
executeQuery();
return;
}
}
Mas quando eu clico no check box ele da o seguinte erro:
[quote]Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at org.adempiere_fricke.apps.FormExpedicao.executeQuery(FormExpedicao.java:367)
at org.adempiere_fricke.apps.FormExpedicao.actionPerformed(FormExpedicao.java:448)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)[/quote]
A exceção ocorre nesse trecho de código que você postou? Tipo, a linha 367 do FormExpedicao.java é o trecho com a query? Se for, tenta confirmar se o atributo MInOutConfirm está sendo criado e inicializado corretamente, principalmente no trecho do código onde deveria ocorrer o bind do checkbox com sua variável. Pode ser que esteja vindo como nulo, e, quando vc faz o if, ocorre um “null.isSelected()”, causando a exceção.
Se não for, por gentileza coloque o código onde explode a exceção.
A minha SQL tava com um problema, mas resolvi
coloquei um group by, porque cada expedição pode ter mais de uma confirmação.
Agora ta funcionando certo.