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

📄 content.java

📁 使用Java Swing开发的一个自动生成POJO的软件,能够生成Appfuse框架需要的带有XDoclet代码的POJO.
💻 JAVA
字号:
package org.eclipse.ve.model;

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import javax.swing.JPanel;

/**
 * <p>Title: Panel背景设置</p>
 * <p>Description: Panel背景设置</p>
 * <p>Copyright: Copyright (c) 2006</p>
 * <p>Company: www.use.com</p>
 * @author jiangyujie
 * @version 1.0
 */
public class Content extends JPanel {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4784197913500196935L;

	private Image wallPaper;

	public Content(Image wallPaper) {
		this.wallPaper = wallPaper;
		MediaTracker tracker = new MediaTracker(this);
		tracker.addImage(wallPaper, 0);
		try {
			tracker.waitForAll();
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}

	protected void paintComponent(Graphics g) {
		super.paintComponent(g);
		int width = wallPaper.getWidth(this);
		int height = wallPaper.getHeight(this);
		Dimension size = getSize(); // paint tiled wall paper    
		for (int x = 0; x < size.width; x += width)
			for (int y = 0; y < size.height; y += height)
				g.drawImage(wallPaper, x, y, this);
	}

	public Dimension getPreferredSize() {
		return new Dimension(wallPaper.getWidth(this), wallPaper
				.getHeight(this));
	}
}

	

⌨️ 快捷键说明

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