邹栋梁
贫民
贫民
  • UID327
  • 粉丝0
  • 关注0
  • 发帖数2
阅读:7636回复:0

在画好图形添加文字两种方式及相关布局

楼主#
更多 发布于:2017-12-01 16:40
使用figure所画出的图形在里面需要显示文字内容,可以通过以下两种方法进行操作:
1.在自己设计的figure类的paintFigure(Graphics graphics)方法中,可以使用graphics对象的drawString(string)或者drawText(string)方法显示自己想显示的内容,如果需要内容在图形中的布局,可以通过Rectangle rectangle = figure.getBounds();得到的rectangle对象里包含当前figure的坐标及大小相关数据,同样可以调用graphics对象的drawString或者drawText的重载方法drawString(string,x,y)或者drawText(String,x,y)进行调用(不仅限于通过坐标定位布局,有其他重载方法也可以完成相关布局)。
2.在自己设计的图,即figure对象中添加一个label,使用label.setText(string)可以显示,同样布局方面可以使用下面方式进行布局(以下例子是让label在figure中居中布局):
      figure.setLayoutManager(new BorderLayout());
      figure.add(label, BorderLayout.CENTER);
游客

返回顶部