package com.floreantpos.ui.dialog; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JPanel; import com.floreantpos.IconFactory; import com.floreantpos.Messages; import com.floreantpos.main.Application; import com.floreantpos.util.POSUtil; public class AboutDialog extends POSDialog { public AboutDialog() { super(POSUtil.getFocusedWindow(), Messages.getString("AboutDialog.0")); //$NON-NLS-1$ } @Override protected void initUI() { JPanel contentPanel = new JPanel(new BorderLayout(20,20)); contentPanel.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20)); JLabel logoLabel = new JLabel(IconFactory.getIcon("/icons/", "fp_logo128x128.png")); //$NON-NLS-1$ //$NON-NLS-2$ contentPanel.add(logoLabel, BorderLayout.WEST); JLabel l = new JLabel("

Floreant POS


Version " + Application.VERSION + "

"); //$NON-NLS-1$ //$NON-NLS-2$ contentPanel.add(l); JPanel buttonPanel = new JPanel(); JButton btnOk = new JButton(Messages.getString("AboutDialog.5")); //$NON-NLS-1$ btnOk.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { dispose(); } }); buttonPanel.add(btnOk); contentPanel.add(buttonPanel, BorderLayout.SOUTH); add(contentPanel); } }