jlabel有一个setBorder方法,其中的形式参数是一个Border接口,主要用来设置边框的Border,有很多实现类,你看API文档就可以查到,我简单的给你查了一个,上面的代码就是,你可以多试验几个,慢慢来!
public class LabelUI extends BasicLabelUI{@Override
public void paint(Graphics g, JComponent c) {
// TODO Auto-generated method stub
g.setColor(Color.BLACK)
int y = (int) c.getSize().getHeight()
int x = (int) c.getSize().getWidth()
System.out.println(x+" "+y)
g.drawLine(0, y-1, x-1, y-1)
g.drawLine(x-1, 0, x-1, y-1)
super.paint(g, c)
}
}
你可以参考下这个代码:
Workbook workbook=new HSSFWorkbook() // 定义一个新的工作簿Sheet sheet=workbook.createSheet("第一个Sheet页") // 创建第一个Sheet页
Row row=sheet.createRow(1) // 创建一个行
Cell cell=row.createCell(1) // 创建一个单元格
cell.setCellValue(4)
// 设置单元格边框
CellStyle cellStyle=workbook.createCellStyle()
cellStyle.setBorderBottom(CellStyle.BORDER_THIN) // 底部边框
cellStyle.setBottomBorderColor(IndexedColors.BLACK.getIndex()) // 底部边框颜色
cellStyle.setBorderLeft(CellStyle.BORDER_THIN) // 左边边框
cellStyle.setLeftBorderColor(IndexedColors.GREEN.getIndex()) // 左边边框颜色
cellStyle.setBorderRight(CellStyle.BORDER_THIN) // 右边边框
cellStyle.setRightBorderColor(IndexedColors.BLUE.getIndex()) // 右边边框颜色
cellStyle.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED) // 上边边框
cellStyle.setTopBorderColor(IndexedColors.BLACK.getIndex()) // 上边边框颜色
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)