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

📄 mypanel.java~34~

📁 很好得jbuilder100例源代码
💻 JAVA~34~
字号:
package usefont;import java.awt.*;import javax.swing.JPanel;import java.awt.geom.*;/** * Title: * Description: * Copyright:    Copyright (c) 2001 * Company: * @author * @version 1.0 */public class MyPanel extends JPanel {  BorderLayout borderLayout1 = new BorderLayout();  private Ellipse2D.Double circle =    new Ellipse2D.Double(10, 10, 350, 350);  private GradientPaint gradient =    new GradientPaint(0, 0, Color.red, 175, 175, Color.yellow,true);  public MyPanel() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    this.setLayout(borderLayout1);  }  public void paintComponent(Graphics g) {    clear(g);    Graphics2D g2d = (Graphics2D)g;    g2d.setPaint(gradient);    g2d.fill(circle);    g2d.setColor(Color.blue);    g2d.draw(circle);    GraphicsEnvironment env =      GraphicsEnvironment.getLocalGraphicsEnvironment();    String[] fonts = env.getAvailableFontFamilyNames();    int num = 8;    if (num>fonts.length/8)   num = (int)fonts.length/8;    for(int i=0;i<num;i++){      g2d.setFont(new Font(fonts[i*8], Font.PLAIN, 50));      g2d.setPaint(Color.blue);      g2d.drawString("Java 2D", 40, i*60);    }  }  protected void clear(Graphics g) {    super.paintComponent(g);  }}

⌨️ 快捷键说明

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