⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 doublearrayeditor.java

📁 java的五个源代码
💻 JAVA
字号:
/**
 * @version 1.10 1997-10-27
 * @author Cay Horstmann
 */

import java.awt.*;
import java.beans.*;

public class DoubleArrayEditor extends PropertyEditorSupport
{  public Component getCustomEditor()
   {  return new DoubleArrayEditorPanel(this);
   }

   public boolean supportsCustomEditor()
   {  return true;
   }

   public boolean isPaintable()
   {  return true;
   }

   public void paintValue(Graphics g, Rectangle box)
   {  double[] values = (double[]) getValue();
      String s = "";
      for (int i = 0; i < 3; i++)
      {  if (values.length > i) s = s + values[i];
         if (values.length > i + 1) s = s + ", ";
      }
      if (values.length > 3) s += "...";

      g.setColor(Color.white);
      g.fillRect(box.x, box.y, box.width, box.height);
      g.setColor(Color.black);
      FontMetrics fm = g.getFontMetrics();
      int w = fm.stringWidth(s);
      int x = box.x;
      if (w < box.width) x += (box.width - w) / 2;
      int y = box.y + (box.height - fm.getHeight()) / 2
         + fm.getAscent();
      g.drawString(s, x, y);
   }

   public String getAsText()
   {  return null;
   }
}


⌨️ 快捷键说明

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