java 中如何减少图片作为背景 swing (java中如何创建一个类)
本文目录导航:
java swing 中如何减少图片作为背景
便捷来说就是重写paint方法,而后调用画笔的drawImage这个方法。
如:对一个JPanel参与背景图片“”,那么就重写paint这个方法如下在类里/***背景图片*/ImagebackgroundImage=null;//这就是重写paint方法publicvoidpaint(Graphicsg){loadRecources();if(backgroundImage!=null){(backgroundImage,0,0,this);}}publicvoidloadRecources(){//载入背景图片if(backgroundImage==null){try{backgroundImage=(newFile(resources/Images/));}catch(IOExceptione){(缺少背景图片);(this,找不到背景图片!,文件缺失,_MESSAGE);}}}这里只是写的一个示例代码,lz看看,而后剖析下写一个类,而后如此尝试下,应该很快就能完成。
java中swing界面上怎样给jpanel上减少背景图片
Java界面中怎样设置背景图片,是背景,下面有一系列的组件不被遮蔽
在java swing中须要为容器减少图片,或许背景图片。提供两种便捷的处置打算,一种应用JPanel,另一种应用(源代 码)package oo; import ; import ;import ; import ; import ; import ;public class Drawing { JFrame jframe = new JFrame(); public static JPanel GImage = null; public Drawing() { initFrame(); }// 初始化窗口 public void initFrame() {// 应用JPanel减少背景图片 GImage = new JPanel() { protected void paintComponent(Graphics g) {ImageIcon icon = new ImageIcon(image\\);Image img = (); (img, 0, 0, (),(), ());((), ()); } }; (测试背景图片);(GImage); (); (true);(_ON_CLOSE);} public static void main(String[] args) { new Drawing();} }源代码package ; import ; import ;import ; import ;/** 应用JLabel来构建图片 */ public class Drawing2 {JLabel jlpic = new JLabel();JFrame jframe = new JFrame();public Drawing2() {init1Frame();} public void init1Frame() {ImageIcon icon = new ImageIcon(image\\); (()((),(), _DEFAULT));(() + + ()); (0, 0, 1366, 768); (0); (icon);(1366, 768);(jlpic); ();(_ON_CLOSE);(true);}public static void main(String args[]) {new Drawing2(); } }