ovalbean.java

来自「程序或系统实现的功能:编写一个实心圆组件」· Java 代码 · 共 34 行

JAVA
34
字号
package oval;import java.awt.*;import java.io.*;import javax.swing.JPanel;public class OvalBean extends Canvas{  private java.awt.Color beancolor=Color.red;//颜色属性  private String text="OVal";  public OvalBean() {setFont(new Font("Dialog",Font.PLAIN,12));}  public void paint(Graphics g)  {    int width=size().width;//取 bound长和宽    int height=size().height;    g.setColor(beancolor);    g.fillOval(0,0,width,width);//画一个实心圆    FontMetrics fm=g.getFontMetrics();    g.setColor(Color.BLACK);    g.drawString(text,(width-fm.stringWidth(text))/2,(height+fm.getMaxAscent()- fm.getMaxDecent())/2);  }  public java.awt.Color getBeancolor() {    return beancolor;  }  public void setBeancolor(java.awt.Color beancolor) {    this.beancolor = beancolor;  }  public String getText() {    return text;  }  public void setText(String text) {    this.text = text;  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?