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