学习使用Border
1.netbeans打开项目时出现错误
在project.xml中
将<data xmlns="http://www.netbeans.org/ns/j2se-project/3">
改为<data xmlns="http://www.netbeans.org/ns/j2se-project/3;test-roots">
项目可以打开但是错误的...
分析:
2、Border border;//创建边框
然后用BorderFactory的构造器方法构造不同类型的border
例:
border = BorderFactory.createEmptyBorder(0,10,10,10);
3、JPanel simpleBorders = new JPanel();
simpleBorders.setBorder(paneEdge); //paneEdge为框架border
simpleBorders.setLayout(new BoxLayout(simpleBorders,
BoxLayout.Y_AXIS)); //设置排列方式?
在panel的border中添加border方法
例:
addCompForBorder(blackline, //border名称
"line border", //显示在border中的文字
simpleBorders); //要添加boder的panel
//自定义的addCompForBorder方法如下
void addCompForBorder(Border border,
String description,
Container container) {
JPanel comp = new JPanel(new GridLayout(1, 1), false);
JLabel label = new JLabel(description, JLabel.CENTER);
comp.add(label);
comp.setBorder(border);
container.add(Box.createRigidArea(new Dimension(0, 10)));
container.add(comp);
}
4、Border的类型 simple Matte Titled Compound