1 19 package org.lucane.applications.jmailadmin.gui; 20 21 import java.awt.*; 22 import javax.swing.*; 23 24 import org.lucane.applications.jmailadmin.JMailAdminPlugin; 25 import org.lucane.client.Client; 26 27 public class ButtonPanel extends JPanel 28 { 29 private JButton btnCopy; 30 private JButton btnPaste; 31 private JButton btnSave; 32 private JButton btnClose; 33 34 public ButtonPanel(JMailAdminPlugin plugin, MainFrame listener) 35 { 36 super(new BorderLayout()); 37 38 btnCopy = new JButton(plugin.tr("btn.copy"), Client.getImageIcon("copy.png")); 39 btnPaste = new JButton(plugin.tr("btn.paste"), Client.getImageIcon("paste.png")); 40 btnSave = new JButton(plugin.tr("btn.save"), Client.getImageIcon("ok.png")); 41 btnClose = new JButton(plugin.tr("btn.close"), Client.getImageIcon("cancel.png")); 42 btnCopy.addActionListener(listener); 43 btnPaste.addActionListener(listener); 44 btnSave.addActionListener(listener); 45 btnClose.addActionListener(listener); 46 47 JPanel container = new JPanel(new GridLayout(1, 2)); 48 container.add(btnCopy); 49 container.add(btnPaste); 50 this.add(container, BorderLayout.WEST); 51 52 container = new JPanel(new GridLayout(1, 2)); 53 container.add(btnSave); 54 container.add(btnClose); 55 this.add(container, BorderLayout.EAST); 56 } 57 } | Popular Tags |