username.setBorder(new LineBorder(new Color(111,111,111)));
创新互联专注于景德镇网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供景德镇营销型网站建设,景德镇网站制作、景德镇网页设计、景德镇网站官网定制、成都微信小程序服务,打造景德镇网络公司原创品牌,更为您提供景德镇网站排名全网营销落地服务。
jlabel有一个setBorder方法,其中的形式参数是一个Border接口,主要用来设置边框的Border,有很多实现类,你看API文档就可以查到,我简单的给你查了一个,上面的代码就是,你可以多试验几个,慢慢来!
可以这样:
import java.awt.*;
public class Test extends Frame{
public void go(){
Button btn=new Button("带边框的按钮");
setLayout(new FlowLayout()); /*Frame的默认布局为BorderLayout,如果直接添加,则Button就会充满整个Frame,无法显示画的边框*/
add(btn);
setSize(100,100);
setVisible(true);
//必须将窗口显示出来,才能用Graphics画图,否则无效
Graphics g=getGraphics();
g.setColor(Color.RED);
Point p=btn.getLocation();
g.drawRect(p.x,p.y,btn.getSize().width,btn.getSize().height);
}
public static void main(String args[]){
new Test().go();
}
}
你可以参考下这个代码:
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()); // 上边边框颜色