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

📄 mypanel.java

📁 很好得jbuilder100例源代码
💻 JAVA
字号:
package texturepaint;import java.awt.*;import java.awt.geom.*;import java.awt.image.*;import java.net.*;import javax.swing.*;/** * Title: * Description: * Copyright:    Copyright (c) 2001 * Company: * @author * @version 1.0 */public class MyPanel extends JPanel {  BorderLayout borderLayout1 = new BorderLayout();  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;    URL imageFile1 = MyPanel.class.getResource("FACE.JPG");    URL imageFile2 = MyPanel.class.getResource("COFFEE.JPG");    Image faceImage = this.getToolkit().getImage(imageFile1);    Image coffeeImage = this.getToolkit().getImage(imageFile2);    BufferedImage bf1 = new BufferedImage(faceImage.getWidth(this),faceImage.getHeight(this),BufferedImage.TYPE_INT_RGB);    Graphics2D g2d1 = bf1.createGraphics();    g2d1.drawImage(faceImage, 0, 0, this);    Rectangle imageRect =      new Rectangle(0, 0, faceImage.getWidth(this), faceImage.getHeight(this));    TexturePaint imagePaint = new TexturePaint(bf1, imageRect);    g2d.setPaint(imagePaint);    Rectangle fillArea = new Rectangle(0, 0, this.getWidth(), this.getHeight());    g2d.fill(fillArea);    g2d.drawImage(coffeeImage, (this.getWidth()-coffeeImage.getWidth(this))/2, (this.getHeight()-coffeeImage.getHeight(this))/2, this);  }  protected void clear(Graphics g) {    super.paintComponent(g);  }}

⌨️ 快捷键说明

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