diff --git a/src/main/java/ui/window/JDialogAvatarSignal.java b/src/main/java/ui/window/JDialogAvatarSignal.java index f4c3e1a4a09c67567a1ec5f9b9d402a34bb5f4e6..1a033232c7e2e160721c06d604017dad59678427 100755 --- a/src/main/java/ui/window/JDialogAvatarSignal.java +++ b/src/main/java/ui/window/JDialogAvatarSignal.java @@ -117,13 +117,13 @@ public class JDialogAvatarSignal extends JDialogBase implements ActionListener private void initComponents() { Container c = getContentPane(); - GridBagLayout gridbag0 = new GridBagLayout(); + //GridBagLayout gridbag0 = new GridBagLayout(); GridBagLayout gridbag1 = new GridBagLayout(); - GridBagConstraints c0 = new GridBagConstraints(); + //GridBagConstraints c0 = new GridBagConstraints(); GridBagConstraints c1 = new GridBagConstraints(); setFont(new Font("Helvetica", Font.PLAIN, 14)); - c.setLayout(gridbag0); + c.setLayout(new BorderLayout()); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); @@ -132,7 +132,7 @@ public class JDialogAvatarSignal extends JDialogBase implements ActionListener panel1.setBorder(new javax.swing.border.TitledBorder("Signals")); - panel1.setPreferredSize(new Dimension(500, 250)); + //panel1.setPreferredSize(new Dimension(500, 250)); // first line panel1 c1.weighty = 1.0; @@ -183,22 +183,22 @@ public class JDialogAvatarSignal extends JDialogBase implements ActionListener // main panel; - c0.gridwidth = 1; + /*c0.gridwidth = 1; c0.gridheight = 10; c0.weighty = 1.0; c0.weightx = 1.0; - c0.gridwidth = GridBagConstraints.REMAINDER; //end row + c0.gridwidth = GridBagConstraints.REMAINDER; //end row*/ - c.add(panel1, c0); + c.add(panel1, BorderLayout.CENTER); - c0.gridwidth = 1; - c0.gridheight = 1; - c0.fill = GridBagConstraints.HORIZONTAL; + //c0.gridwidth = 1; + //c0.gridheight = 1; + //c0.fill = GridBagConstraints.HORIZONTAL; - initButtons(c0, c, this); + initButtons(c, this); } public void actionPerformed(ActionEvent evt) { diff --git a/src/main/java/ui/window/JDialogBase.java b/src/main/java/ui/window/JDialogBase.java index ff76862e05b4b9956281c59cee52397cc8758f5d..7d669bc0523f118a7b8797afecf41b41ae341c0c 100644 --- a/src/main/java/ui/window/JDialogBase.java +++ b/src/main/java/ui/window/JDialogBase.java @@ -1,17 +1,10 @@ package ui.window; -import java.awt.Container; -import java.awt.Dialog; -import java.awt.Frame; -import java.awt.GridBagConstraints; +import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import javax.swing.AbstractAction; -import javax.swing.JButton; -import javax.swing.JComponent; -import javax.swing.JDialog; -import javax.swing.KeyStroke; +import javax.swing.*; import ui.util.IconManager; @@ -68,4 +61,30 @@ public class JDialogBase extends JDialog { //Add closeButton's behaviour on Enter key this.getRootPane().setDefaultButton(closeButton); } + + protected void initButtons(Container c, + ActionListener al) { + + + JPanel p = new JPanel(new FlowLayout()); + + //Close Button + closeButton = new JButton("Save and Close", IconManager.imgic25); + closeButton.addActionListener(al); + p.add(closeButton); + + + + //Cancel Button + cancelButton = new JButton("Cancel", IconManager.imgic27); + cancelButton.addActionListener(al); + p.add(cancelButton); + + c.add(p, BorderLayout.SOUTH); + + //Add closeButton's behaviour on Enter key + this.getRootPane().setDefaultButton(closeButton); + } + + }