Clover coverage report - PMD - 3.7 Coverage timestamp: Wed May 31 2006 09:25:59 EDT FRAMES NO FRAMES |
file stats: | LOC: | 61 |  | Methods: | 5
| NCLOC: | 45 |  | Classes: | 1
Source file | Conditionals | Statements | Methods | TOTAL
GridBagHelper.java | - | 0% | 0% | 0% |

1 |  | /**
2 |  | * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3 |  | */
4 |  | // stolen from XPath Explorer (http://www.xpathexplorer.com)
5 |  | package net.sourceforge.pmd.cpd;
6 |  |
7 |  | import javax.swing.*;
8 |  | import java.awt.Component;
9 |  | import java.awt.Container;
10 |  | import java.awt.GridBagConstraints;
11 |  | import java.awt.GridBagLayout;
12 |  | import java.awt.Insets;
13 |  |
14 |  | public class GridBagHelper {
15 |  |
16 |  | GridBagLayout gridbag;
17 |  | Container container;
18 |  | GridBagConstraints c;
19 |  | int x = 0;
20 |  | int y = 0;
21 |  | int labelAlignment = SwingConstants.RIGHT;
22 |  | double[] weights;
23 |  |
24 | 0 | public GridBagHelper(Container container, double[] weights) {
25 | 0 | this.container = container;
26 | 0 | this.weights = weights;
27 |  |
28 | 0 | gridbag = new GridBagLayout();
29 | 0 | container.setLayout(gridbag);
30 |  |
31 | 0 | c = new GridBagConstraints();
32 | 0 | c.insets = new Insets(2, 2, 2, 2);
33 | 0 | c.anchor = GridBagConstraints.EAST;
34 | 0 | c.fill = GridBagConstraints.HORIZONTAL;
35 |  | }
36 |  |
37 | 0 | public void add(Component component) {
38 | 0 | add(component, 1);
39 |  | }
40 |  |
41 | 0 | public void add(Component component, int width) {
42 | 0 | c.gridx = x;
43 | 0 | c.gridy = y;
44 | 0 | c.weightx = weights[x];
45 | 0 | c.gridwidth = width;
46 | 0 | gridbag.setConstraints(component, c);
47 | 0 | container.add(component);
48 | 0 | x += width;
49 |  | }
50 |  |
51 | 0 | public void nextRow() {
52 | 0 | y++;
53 | 0 | x = 0;
54 |  | }
55 |  |
56 | 0 | public void addLabel(String label) {
57 | 0 | add(new JLabel(label, labelAlignment));
58 |  | }
59 |  |
60 |  | }
61 |  |