KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > memoire > vainstall > gui > VAShortcutPanel


1 /**
2  * $RCSfile: VAShortcutPanel.java,v $
3  * @creation 02/04/00
4  * @modification $Date: 2001/06/08 10:03:04 $
5  */

6
7 package com.memoire.vainstall.gui;
8
9 import java.awt.*;
10 import javax.swing.*;
11 import javax.swing.border.*;
12 import com.memoire.vainstall.VAShortcutStep;
13 import com.memoire.vainstall.VAGlobals;
14
15 /**
16  * @version $Id: VAShortcutPanel.java,v 1.4 2001/06/08 10:03:04 vonarnim Exp $
17  * @author Axel von Arnim
18  */

19
20 public class VAShortcutPanel
21        extends VAPanel
22        implements VAShortcutStep
23 {
24   JRadioButton rdYes_, rdNo_;
25
26   public VAShortcutPanel()
27   {
28     super();
29     
30     setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
31     JPanel pnMain=new JPanel();
32     pnMain.setBorder(new CompoundBorder(new EtchedBorder(),
33                                         new EmptyBorder(new Insets(5, 5, 5, 5))));
34     pnMain.setLayout(new BoxLayout(pnMain, BoxLayout.Y_AXIS));
35
36     JPanel pnHaut=new JPanel();
37     pnHaut.setLayout(new BorderLayout());
38     JPanel pnBas=new JPanel();
39     pnBas.setLayout(new BorderLayout());
40
41     JLabel lbTitle=new JLabel(VAGlobals.i18n("UI_Shortcuts"));
42     lbTitle.setFont(lbTitle.getFont().deriveFont(Font.BOLD, 20));
43     lbTitle.setOpaque(true);
44     lbTitle.setBorder(new EmptyBorder(new Insets(5, 0, 5, 0)));
45     lbTitle.setBackground(pnMain.getBackground().darker());
46     lbTitle.setForeground(Color.white);
47
48     JPanel pnRadios=new JPanel();
49     rdYes_=new JRadioButton(VAGlobals.i18n("Common_Yes"));
50     rdYes_.setSelected(true);
51     rdNo_=new JRadioButton(VAGlobals.i18n("Common_No"));
52     rdNo_.setSelected(false);
53     ButtonGroup bg=new ButtonGroup();
54     bg.add(rdYes_);
55     bg.add(rdNo_);
56     pnRadios.add(rdYes_);
57     pnRadios.add(rdNo_);
58
59     pnHaut.add(BorderLayout.NORTH, lbTitle);
60     JLabel lbQuest=new JLabel(
61       VAGlobals.i18n("UI_WantShortcutsCreated"));
62     lbQuest.setHorizontalAlignment(JLabel.CENTER);
63     pnHaut.add(BorderLayout.SOUTH, lbQuest);
64     pnBas.add(BorderLayout.NORTH, pnRadios);
65     pnMain.add(pnHaut);
66     pnMain.add(pnBas);
67     
68     JComponent pnImage=VAImagePanel.IMAGE_PANEL;
69     add(pnImage);
70     add(pnMain);
71   }
72   
73   public boolean isShortcutAccepted()
74   {
75     return rdYes_.isSelected();
76   }
77 }
78
Popular Tags