先初始化一个Font对象,然后调用setFont方法。
解决方案 »
- 如何实现游戏菜单中的面板切换
- 怎样样将DELPHI时间转换成为JAVA所表示的时间??
- struts中配置数据源问题
- 循环内存取数组元素为什么不好?(书上原话请看帖子内容)
- 求助:关于Hashtable的一个小问题,在线等
- 郁闷!在WinXP SP2装了 JRE 5.0 后,IE就说啥也起不来了,发生了“致命错误”……
- 在AIX上面java多线程编程要注意什么啊??急啊!!大家帮帮忙!!!
- 我想每隔一段时间在屏幕上画一条线,为什么不对?
- 用jdbc对access数据库进行操作时出现异常:java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 非法的游标状态
- 怎么在JAVA下用猫语?
- windows下读取linux下的mysql的问题
- 谁有Java做的有关管理方面的Application例子
————————————————————————————
setStroke()怎么用?
throws ExceptionReporter
{
if ( aiThick < 0 )
{
throw new ExceptionReporter("慄偺懢偝傪巜掕偟傑偡","0埲忋傪巜掕偟傑偡");
} //昞帵偡傞懢偝偺寁嶼
float pflineW = (float)( 2 * ( aiThick / 2 ) + 1 ); Graphics2D dw_Line = (Graphics2D)pgraphics; //REL_LINE1
if ( aiType == REL_LINE1 )
{
float[] DW_REL_LINE2 = {5f,0f};
BasicStroke dashed = new BasicStroke(pflineW,
BasicStroke.CAP_BUTT,
BasicStroke.JOIN_MITER,
1.0f,
DW_REL_LINE2,
1.0f);
dw_Line.setStroke(dashed);
dw_Line.draw(new Line2D.Double(
aoP1.getX() , aoP1.getY(),
aoP2.getX() , aoP2.getY()
));
} //REL_LINE2
if ( aiType == REL_LINE2 )
{
float[] DW_REL_LINE2 = {5f,5f};
BasicStroke dashed = new BasicStroke(pflineW,
BasicStroke.CAP_BUTT,
BasicStroke.JOIN_MITER,
1.0f,
DW_REL_LINE2,
1.0f);
dw_Line.setStroke(dashed);
dw_Line.draw(new Line2D.Double(
aoP1.getX() , aoP1.getY(),
aoP2.getX() , aoP2.getY()
));
} //REL_LINE3
if ( aiType == REL_LINE3 )
{
float[] DW_REL_LINE3 = {10f,5f,5f,5f};
BasicStroke dashed = new BasicStroke(pflineW,
BasicStroke.CAP_BUTT,
BasicStroke.JOIN_MITER,
1.0f,
DW_REL_LINE3,
1.0f);
dw_Line.setStroke(dashed);
dw_Line.draw(new Line2D.Double(
aoP1.getX() , aoP1.getY(),
aoP2.getX() , aoP2.getY()
));
} //REL_LINE4
if ( aiType == REL_LINE4 )
{
float[] DW_REL_LINE4 = {10f,3f,3f,3f,3f,3f};
BasicStroke dashed = new BasicStroke(pflineW,
BasicStroke.CAP_BUTT,
BasicStroke.JOIN_MITER,
1.0f,
DW_REL_LINE4,
1.0f);
dw_Line.setStroke(dashed);
dw_Line.draw(new Line2D.Double(
aoP1.getX() , aoP1.getY(),
aoP2.getX() , aoP2.getY()
));
}
}