Action actionStation = new AbstractAction("", IconFactory
.createEquipamentoFree16()) {
private static final long serialVersionUID = 4680946165447301272L;
public void actionPerformed(ActionEvent e) {
Equipamento eq = (Equipamento) getTable().getValueAt(
getTable().getSelectedRow(), -1);
// Atualiza equipamento
eq = EquipamentoDataServices.getEquipamento(eq.getId());
if (eq.isOpened()) {
EquipamentoDataServices.closeStation(eq);
} else if (eq.isClosed()) {
EquipamentoDataServices.openStation(eq);
}
refresh();
stationButton.setEnabled(false);
downMonitorButton.setEnabled(false);
}
};
stationButton.setAction(actionStation);
stationButton.setToolTipText("Libera/bloqueia equipamento");
addToolBarButton(stationButton);
stationButton.setEnabled(false);
Action actionMonitorDown = new AbstractAction("", IconFactory
.createDown16()) {
private static final long serialVersionUID = -489877560767758884L;
public void actionPerformed(ActionEvent e) {
Equipamento eq = (Equipamento) getTable().getValueAt(
getTable().getSelectedRow(), -1);
// Atualiza equipamento
eq = EquipamentoDataServices.getEquipamento(eq.getId());
if (eq.isControled()) {
EquipamentoDataServices.downMonitor(eq);
}
refresh();
stationButton.setEnabled(false);
downMonitorButton.setEnabled(false);