首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JFrame增添背景图片

2012-09-01 
JFrame添加背景图片import java.awt.event.*import javax.swing.*import java.awt.*public class Backg

JFrame添加背景图片

import java.awt.event.*;import javax.swing.*;import java.awt.*;public class BackgroundImage extends JFrame{JScrollPane scrollPane;ImageIcon icon;Image image;public BackgroundImage(){icon = new ImageIcon("bgpanel.jpg");JPanel panel = new JPanel(){protected void paintComponent(Graphics g){// Dispaly image at at full sizeg.drawImage(icon.getImage(), 0, 0, null);// Scale image to size of component// Dimension d = getSize();// g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);// Fix the image position in the scroll pane// Point p = scrollPane.getViewport().getViewPosition();// g.drawImage(icon.getImage(), p.x, p.y, null);super.paintComponent(g);}};panel.setOpaque( false );panel.setPreferredSize( new Dimension(400, 400) );scrollPane = new JScrollPane( panel );getContentPane().add( scrollPane );JButton button = new JButton( "Hello" );panel.add( button );}public static void main(String [] args){BackgroundImage frame = new BackgroundImage();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(300, 300);frame.setLocationRelativeTo( null );frame.setVisible(true);}}   

热点排行