📄 gridbagpanel.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -