gridbagpanel.java

来自「aglet的部分源码」· Java 代码 · 共 82 行

JAVA
82
字号
package com.ibm.aglets.tahiti;/* * @(#)GridBagPanel.java *  * IBM Confidential-Restricted *  * OCO Source Materials *  * 03L7246 (c) Copyright IBM Corp. 1996, 1998 *  * The source code for this program is not published or otherwise * divested of its trade secrets, irrespective of what has been * deposited with the U.S. Copyright Office. */import java.awt.*;public class GridBagPanel extends Panel {	public static final int RELATIVE = GridBagConstraints.RELATIVE;	public static final int REMAINDER = GridBagConstraints.REMAINDER;	public static final int NONE = GridBagConstraints.NONE;	public static final int BOTH = GridBagConstraints.BOTH;	public static final int HORIZONTAL = GridBagConstraints.HORIZONTAL;	public static final int VERTICAL = GridBagConstraints.VERTICAL;	public static final int CENTER = GridBagConstraints.CENTER;	public static final int NORTH = GridBagConstraints.NORTH;	public static final int NORTHEAST = GridBagConstraints.NORTHEAST;	public static final int EAST = GridBagConstraints.EAST;	public static final int SOUTHEAST = GridBagConstraints.SOUTHEAST;	public static final int SOUTH = GridBagConstraints.SOUTH;	public static final int SOUTHWEST = GridBagConstraints.SOUTHWEST;	public static final int WEST = GridBagConstraints.WEST;	public static final int NORTHWEST = GridBagConstraints.NORTHWEST;	private GridBagLayout _grid = new GridBagLayout();	private GridBagConstraints _cns = new GridBagConstraints();	public GridBagPanel() {		setLayout(_grid);	}	public Component add(Component c) {		return add(c, _cns);	}	public Component add(Component c, int width) {		_cns.gridwidth = width;		return add(c);	}	public Component add(Component c, int width, double weightx) {		_cns.gridwidth = width;		_cns.weightx = weightx;		return add(c);	}	public Component add(Component c, int anchor, int fill) {		_cns.anchor = anchor;		_cns.fill = fill;		return add(c);	}	public Component add(Component c, int anchor, int fill, int width) {		_cns.gridwidth = width;		return add(c, anchor, fill);	}	protected Component add(Component c, GridBagConstraints cns) {		_grid.setConstraints(c, cns);		return super.add(c);	}	public void addLabeled(String label, Component c) {		_cns.gridwidth = 1;		_cns.weightx = 0.1;		add(new Label(label));		_cns.weightx = 1.0;		_cns.gridwidth = GridBagConstraints.REMAINDER;		add(c);	}	public void setConstraints(GridBagConstraints cns) {		_cns = cns;	}}

⌨️ 快捷键说明

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