X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=src%2Fjavajs%2Fswing%2FJPanel.java;fp=src%2Fjavajs%2Fswing%2FJPanel.java;h=64f08a24c62154230ac5cdbba379ce9cc3e83a9b;hp=8154a5a1a233e55e1892d3f3db983b34dbb04aab;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/src/javajs/swing/JPanel.java b/src/javajs/swing/JPanel.java index 8154a5a..64f08a2 100644 --- a/src/javajs/swing/JPanel.java +++ b/src/javajs/swing/JPanel.java @@ -1,67 +1,67 @@ -package javajs.swing; - -import javajs.awt.BorderLayout; -import javajs.awt.LayoutManager; -import javajs.util.SB; - -public class JPanel extends JComponent { - - //private LayoutManager layoutManager; - - private Grid grid; - - private int nElements; - private JComponent last; - - - /** - * @param manager ignored. we just use the layout designations with a grid - */ - public JPanel(LayoutManager manager) { - super("JP"); - //this.layoutManager = manager; - grid = new Grid(10,10); - } - - public void add(JComponent btn, Object c) { - last = (++nElements == 1 ? btn : null); - if (c instanceof String) { - if (c.equals(BorderLayout.NORTH)) - c = new GridBagConstraints(0, 0, 3, 1, 0, 0, GridBagConstraints.CENTER, - 0, null, 0, 0); - else if (c.equals(BorderLayout.SOUTH)) - c = new GridBagConstraints(0, 2, 3, 1, 0, 0, GridBagConstraints.CENTER, - 0, null, 0, 0); - else if (c.equals(BorderLayout.EAST)) - c = new GridBagConstraints(2, 1, 1, 1, 0, 0, GridBagConstraints.EAST, - 0, null, 0, 0); - else if (c.equals(BorderLayout.WEST)) - c = new GridBagConstraints(0, 1, 1, 1, 0, 0, GridBagConstraints.WEST, - 0, null, 0, 0); - else - c = new GridBagConstraints(1, 1, 1, 1, 0, 0, GridBagConstraints.CENTER, - 0, null, 0, 0); - } - grid.add(btn, (GridBagConstraints) c); - } - - @Override - public String toHTML() { - if (last != null) { - // only one element - grid = new Grid(1, 1); - grid.add(last, new GridBagConstraints(0, 0, 1, 1, 0, 0, - GridBagConstraints.CENTER, 0, null, 0, 0)); - last = null; - } - SB sb = new SB(); - sb.append("\n
\n"); - sb.append("\n"); - sb.append(grid.toHTML(id)); - sb.append(""); - sb.append("\n
\n"); - return sb.toString(); - } -} +package javajs.swing; + +import javajs.awt.BorderLayout; +import javajs.awt.LayoutManager; +import javajs.util.SB; + +public class JPanel extends JComponent { + + //private LayoutManager layoutManager; + + private Grid grid; + + private int nElements; + private JComponent last; + + + /** + * @param manager ignored. we just use the layout designations with a grid + */ + public JPanel(LayoutManager manager) { + super("JP"); + //this.layoutManager = manager; + grid = new Grid(10,10); + } + + public void add(JComponent btn, Object c) { + last = (++nElements == 1 ? btn : null); + if (c instanceof String) { + if (c.equals(BorderLayout.NORTH)) + c = new GridBagConstraints(0, 0, 3, 1, 0, 0, GridBagConstraints.CENTER, + 0, null, 0, 0); + else if (c.equals(BorderLayout.SOUTH)) + c = new GridBagConstraints(0, 2, 3, 1, 0, 0, GridBagConstraints.CENTER, + 0, null, 0, 0); + else if (c.equals(BorderLayout.EAST)) + c = new GridBagConstraints(2, 1, 1, 1, 0, 0, GridBagConstraints.EAST, + 0, null, 0, 0); + else if (c.equals(BorderLayout.WEST)) + c = new GridBagConstraints(0, 1, 1, 1, 0, 0, GridBagConstraints.WEST, + 0, null, 0, 0); + else + c = new GridBagConstraints(1, 1, 1, 1, 0, 0, GridBagConstraints.CENTER, + 0, null, 0, 0); + } + grid.add(btn, (GridBagConstraints) c); + } + + @Override + public String toHTML() { + if (last != null) { + // only one element + grid = new Grid(1, 1); + grid.add(last, new GridBagConstraints(0, 0, 1, 1, 0, 0, + GridBagConstraints.CENTER, 0, null, 0, 0)); + last = null; + } + SB sb = new SB(); + sb.append("\n
\n"); + sb.append("\n"); + sb.append(grid.toHTML(id)); + sb.append(""); + sb.append("\n
\n"); + return sb.toString(); + } +}