ZKX's LAB

java swing 怎么绘制一个圆角矩形的面板? java 画圆角矩形

2021-04-27知识28

在SketchUp草图大师里,怎么画一个圆角矩形 1、打开sketchup,点击矩形图标按钮,来在空白地方上画出一个矩形。2、用“圆弧命令”在前视图中选择两点绘制源出一个倒角圆弧,如图:3、用“跟随路径命令”单击图中椭百圆形圈住的边角平面。4、可以度获得最终的效果图中的平面倒圆角,完美的圆角过度。

java swing 怎么绘制一个圆角矩形的面板? 关键知识点1:圆角效果(1)通过setClip设置剪切区域,只绘制圆角区域RoundRectangle2D.Double rect=new RoundRectangle2D.Double(0,0,this.getWidth(),this.getHeight(),20,20);g.setClip(rect);注意要在super之前设置(2)重载paintBorder方法绘制圆角边框RoundRectangle2D.Double rect=new RoundRectangle2D.Double(1,1,this.getWidth()-2,this.getHeight()-2,20,20);g2d.setColor(new Color(0,100,100));g2d.draw(rect);2:查询图标(1)重载getInsets方法设置间隙(2)重载paintComponent绘制图片和三角箭头3:鼠标及事件触发(1)光标:添加addMouseMotionListener事件,在mouseMove中设置光标if(getIconBounds().contains(e.getPoint())){SearchTextField.this.setCursor(Cursor.getDefaultCursor());} else {SearchTextField.this.setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR));}(2)鼠标点击search图标事件:添加addMouseListener事件,在mouseClick中弹出菜单或做其它处理if(getIconBounds().contains(e.getPoint())){JPopupMenu menu=new ZHTPopupMenu(\"menu\");for(int i=1;i;i+){JCheckBoxMenuItem item=new JCheckBoxMenuItem(。

#java 画圆角矩形

随机阅读

qrcode
访问手机版