Save This Page
Home » openjdk-7 » net » sf » bibkeeper » [javadoc | source]
    1   package net.sf.bibkeeper;
    2   
    3   import javax.swing;
    4   import java.awt;
    5   import java.awt.event;
    6   
    7   class MergeDialog extends JDialog {
    8   
    9       JPanel prePan = new JPanel(),
   10   	strPan = new JPanel(),
   11   	entPan = new JPanel(),
   12   	optPan = new JPanel(),
   13   	butPan = new JPanel();
   14       JCheckBox preChk = new JCheckBox("Import preamble", false),
   15   	strChk = new JCheckBox("Import bibtex strings", true),
   16   	entChk = new JCheckBox("Import database entries", true);
   17       JButton ok = new JButton("Ok"),
   18   	cancel = new JButton("Cancel");
   19   
   20       boolean ok_pressed = false;
   21   
   22       public MergeDialog(BibtexBaseFrame baseframe) {
   23   	super(baseframe, "Merge options", true);
   24   	
   25   	//prePan.setBorder(BorderFactory.createEtchedBorder());
   26   	//strPan.setBorder(BorderFactory.createEtchedBorder());
   27   	//entPan.setBorder(BorderFactory.createEtchedBorder());
   28   	//prePan.add(preChk);
   29   	//strPan.add(strChk);
   30   	//entPan.add(entChk);
   31   	optPan.setLayout(new GridLayout(3,1));
   32   	optPan.add(preChk);
   33   	optPan.add(strChk);
   34   	optPan.add(entChk);
   35   	optPan.setBorder(BorderFactory.createEtchedBorder());
   36   	ok.addActionListener(new ActionListener() {
   37   		public void actionPerformed(ActionEvent e) {
   38   		    ok_pressed = true;
   39   		    dispose();
   40   		}
   41   	    });
   42   	cancel.addActionListener(new ActionListener() {
   43   		public void actionPerformed(ActionEvent e) {
   44   		    dispose();
   45   		}
   46   	    });
   47   
   48   	butPan.add(ok);
   49   	butPan.add(cancel);
   50   
   51   	InputMap im = cancel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
   52   	ActionMap am = cancel.getActionMap();
   53   	im.put(GUIGlobals.exitDialog, "close");
   54   	am.put("close", new AbstractAction() {
   55   		public void actionPerformed(ActionEvent e) {
   56   		    dispose();
   57   		}
   58   	    });
   59   
   60   
   61   	getContentPane().add(optPan, BorderLayout.CENTER);
   62   	getContentPane().add(butPan, BorderLayout.SOUTH);
   63   
   64   	setSize(250, 200);
   65   	//pack();
   66       }
   67   
   68       public boolean ok() {
   69   	return ok_pressed;
   70       }
   71   
   72       public boolean mergePreamble() {
   73   	return preChk.isSelected();
   74       }
   75   
   76       public boolean mergeStrings() {
   77   	return strChk.isSelected();
   78       }
   79   
   80       public boolean mergeEntries() {
   81   	return entChk.isSelected();
   82       }
   83   
   84   }

Save This Page
Home » openjdk-7 » net » sf » bibkeeper » [javadoc | source]