【发布时间】:2011-10-01 23:42:57
【问题描述】:
我不知道为什么我找不到解决方案...我正在尝试在流布局中布局一些 AWT 组件。唯一的问题是使用流布局时组件(面板)之间的“填充”。这是小程序当前的样子:http://i.stack.imgur.com/2KZgD.png
我需要一种方法来设置小程序/面板,以便两个面板(黑框)相互接触(没有“填充”)。整个程序是免费的 Swing,所有 AWT,我计划保持这种方式。我觉得这是一个非常简单的解决方案,但我一直无法找到答案。
这是来自小程序类的 init() 代码:
public void init() {
setLayout(new FlowLayout());
c1 = new TestPanel();
c2 = new TestPanel();
c1.setPreferredSize(new Dimension(640, 480));
c2.setPreferredSize(new Dimension(100, 480));
add(c1);
add(c2);
}
这是我正在使用的 TestPanel 类:
public class TestPanel extends Panel {
public void paint(Graphics g) {
g.setColor(Color.BLACK);
g.fillRect(0, 0, this.getPreferredSize().width, this.getPreferredSize().height);
}
}
【问题讨论】:
标签: java applet panel border padding