📄 gridbaghelper.java
字号:
package joeh.asciidraw;
import java.awt.*;
import java.applet.*;
import java.io.*;
public class GridBagHelper extends Object {
//no constructor
public static void constrain(Container container, Component component,
int grid_x, int grid_y, int grid_width, int
grid_height,
int fill, int anchor, double weight_x, double
weight_y,
int top, int left, int bottom, int right)
{
GridBagConstraints c = new GridBagConstraints();
c.gridx = grid_x; c.gridy = grid_y;
c.gridwidth = grid_width; c.gridheight = grid_height;
c.fill = fill; c.anchor = anchor;
c.weightx = weight_x; c.weighty = weight_y;
if (top+bottom+left+right > 0)
c.insets = new Insets(top, left, bottom, right);
((GridBagLayout)container.getLayout()).setConstraints(component,c);
container.add(component);
}
public static void constrain(Container container, Component component,
int grid_x, int grid_y, int grid_width, int
grid_height) {
constrain(container, component, grid_x, grid_y,
grid_width, grid_height, GridBagConstraints.NONE,
GridBagConstraints.NORTHWEST, 0.0, 0.0, 0, 0, 0, 0);
}
public static void constrain(Container container, Component component,
int grid_x, int grid_y, int grid_width, int
grid_height,
int top, int left, int bottom, int right) {
constrain(container, component, grid_x, grid_y,
grid_width, grid_height, GridBagConstraints.NONE,
GridBagConstraints.NORTHWEST,
0.0, 0.0, top, left, bottom, right);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -