TavernerPOS - Source Code
Clone:
git clone http://www.librarysmith.co.uk/tavernerPOS
package com.floreantpos.ui.views.order;
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;
import com.floreantpos.Messages;
import com.floreantpos.main.Application;
import com.floreantpos.model.OrderType;
import com.floreantpos.swing.PosButton;
import com.floreantpos.ui.dialog.OpenTicketsListDialog;
import com.floreantpos.ui.dialog.POSDialog;
import com.floreantpos.util.OrderUtil;
public class CashierModeNextActionDialog extends POSDialog implements ActionListener {
PosButton btnNew = new PosButton(Messages.getString("CashierModeNextActionDialog.0")); //$NON-NLS-1$
PosButton btnOpen = new PosButton(Messages.getString("CashierModeNextActionDialog.1")); //$NON-NLS-1$
PosButton btnLogout = new PosButton(Messages.getString("CashierModeNextActionDialog.2")); //$NON-NLS-1$
JLabel messageLabel = new JLabel("", JLabel.CENTER); //$NON-NLS-1$
public CashierModeNextActionDialog(String message) {
super(Application.getPosWindow(), true);
setTitle(Messages.getString("CashierModeNextActionDialog.4")); //$NON-NLS-1$
JPanel contentPane = new JPanel(new BorderLayout(10, 20));
contentPane.setBorder(BorderFactory.createEmptyBorder(20, 10, 20, 10));
contentPane.add(messageLabel, BorderLayout.NORTH);
JPanel buttonPanel = new JPanel(new GridLayout(1, 0, 5, 5));
buttonPanel.add(btnNew);
buttonPanel.add(btnOpen);
buttonPanel.add(btnLogout);
contentPane.add(buttonPanel);
setContentPane(contentPane);
btnNew.addActionListener(this);
btnOpen.addActionListener(this);
btnLogout.addActionListener(this);
messageLabel.setFont(messageLabel.getFont().deriveFont(Font.BOLD, 16));
messageLabel.setText(message);
setSize(550, 180);
setResizable(false);
Application.getPosWindow().setGlassPaneVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == btnNew) {
OrderUtil.createNewTakeOutOrder(OrderType.TAKE_OUT);
}
else if(e.getSource() == btnLogout) {
Application.getInstance().doLogout();
}
else if(e.getSource() == btnOpen) {
OpenTicketsListDialog dialog = new OpenTicketsListDialog();
dialog.open();
}
Application.getPosWindow().setGlassPaneVisible(false);
dispose();
}
}
- Details
- Last Updated: Monday, 04 April 2016 02:04
- Hits: 36112005