java 中如何减少图片作为背景 swing (java中如何创建一个类)

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(); } }

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

27阅读

java中冒号,java双冒号

2026年09月06日

26阅读

java中的->,java中的是什么意思

2026年09月06日

24阅读

java中的super用法,Java中super的说明

2026年09月06日

28阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

26阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

26阅读