diff options
Diffstat (limited to 'src/GUIComponents/JOptionPanel.java')
| -rw-r--r-- | src/GUIComponents/JOptionPanel.java | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/GUIComponents/JOptionPanel.java b/src/GUIComponents/JOptionPanel.java new file mode 100644 index 0000000..08ec6a3 --- /dev/null +++ b/src/GUIComponents/JOptionPanel.java @@ -0,0 +1,60 @@ +/* */ package GUIComponents; +/* */ +/* */ import java.awt.BorderLayout; +/* */ import java.awt.Dimension; +/* */ import java.awt.GridLayout; +/* */ import javax.swing.BorderFactory; +/* */ import javax.swing.JPanel; +/* */ import javax.swing.border.TitledBorder; +/* */ +/* */ public class JOptionPanel extends JPanel +/* */ { +/* */ private JPanel[] panels; +/* */ +/* */ public JOptionPanel(String[] titles, JPanel[] p) +/* */ { +/* 19 */ setLayout(new GridLayout(getCount(titles), 1)); +/* 20 */ if (p != null) { +/* 21 */ this.panels = p; +/* */ } +/* */ else { +/* 24 */ this.panels = new JPanel[titles.length]; +/* 25 */ for (int i = 0; i < this.panels.length; i++) { +/* 26 */ this.panels[i] = new JPanel(new BorderLayout()); +/* 27 */ this.panels[i].setPreferredSize(new Dimension(getWidth(), getHeight() / titles.length)); +/* */ } +/* */ } +/* 30 */ for (int i = 0; i < titles.length; i++) +/* 31 */ if (titles[i] != null) { +/* 32 */ if (!titles[i].equals("")) { +/* 33 */ TitledBorder titledBorder = BorderFactory.createTitledBorder(titles[i]); +/* 34 */ this.panels[i].setBorder(titledBorder); +/* */ +/* 36 */ if (i == 0) String str1 = "Center"; +/* 37 */ String layout; +/* 37 */ if (i == 1) layout = "North"; else +/* 38 */ layout = "South"; +/* */ } +/* 40 */ add(this.panels[i], i); +/* */ } +/* */ } +/* */ +/* */ public JOptionPanel(String[] titles) { +/* 45 */ this(titles, null); +/* */ } +/* */ public int getCount(Object[] obj) { +/* 48 */ int i = 0; +/* 49 */ for (Object x : obj) { +/* 50 */ if (x != null) i++; +/* */ } +/* 52 */ return i; +/* */ } +/* */ public JPanel getPanel(int index) { +/* 55 */ return this.panels[index]; +/* */ } +/* */ } + +/* Location: Modulus.jar + * Qualified Name: GUIComponents.JOptionPanel + * JD-Core Version: 0.6.2 + */
\ No newline at end of file |