utilities.java

来自「sun官方网站Swing的指南(English)」· Java 代码 · 共 56 行

JAVA
56
字号
package bingo.shared;import java.awt.*;import javax.swing.*;public class Utilities {    /**     * Create a horizontal Box and add a group of evenly spaced     * JComponents to it.     */    public static Box makeEvenlySpacedBox(JComponent compList[]) {	Box box = Box.createHorizontalBox();	int numComponents = compList.length;        int i = 0;        while (i < numComponents) {            box.add(Box.createGlue());            box.add(compList[i++]);        }        box.add(Box.createGlue());	return box;    }    /**     * Add a label-value pair to a container that uses     * GridBagLayout.     */    public static void addParameterRow(Container container,                                       JLabel label,                                       Component component) {        GridBagLayout gridbag = null;        try {            gridbag = (GridBagLayout)(container.getLayout());        } catch (Exception e) {            System.err.println("Hey!  You called addRow with"                               + " a container that doesn't "                               + " use GridBagLayout!");            return;        }        GridBagConstraints c = new GridBagConstraints();        c.fill = GridBagConstraints.HORIZONTAL;        //c.weighty = 1.0;        c.insets = new Insets(0, 5, 0, 5);        gridbag.setConstraints(label, c);        container.add(label);        c.gridwidth = GridBagConstraints.REMAINDER;        c.weightx = 1.0;        gridbag.setConstraints(component, c);        container.add(component);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?