代ç å¦ä¸ï¼
import java.awt.*;ç¨åºåæï¼
JComponent.paintå
ç»å¶ç»ä»¶ï¼ç¶åç»å¶ç»ä»¶çè¾¹æ¡ï¼åç»å¶ç»ä»¶çåç»ä»¶ãè°ç¨ç顺åºç¡®ä¿ç»ä»¶ãè¾¹æ¡ååç»ä»¶é½æ¯å¯è§çãå¦æç»ä»¶æä¸ä¸ª UI代表ï¼åJComponent.paintComponentè°ç¨è¯¥ä»£è¡¨çUpdateæ¹æ³ï¼è¯¥æ¹æ³ä¸ºä¸éæç»ä»¶æ¦é¤èæ¯ï¼ç¶åç»å¶ç»ä»¶ã
CInsteadæ¯ä¸ä¸ªä¸éæçç»ä»¶ï¼å¦æéè½½paintæ¹æ³ï¼å
¶èæ¯å¾æ¯æ æ³è¢«æ¦é¤çï¼å æ¤ï¼å³ä½¿æ´æ°äºç»ä»¶çææå
å«ç»ä»¶ï¼å¨çé¢ä¸æ¯çä¸å°çãæ以å¿
é¡»éè½½paintComponentæ¹æ³ï¼å¨ç»å¶åç»ä»¶åå
æ¦é¤èæ¯ã
对åç¼åç»ä»¶ï¼paintæ¹æ³è´è´£æç»ä»¶ç»å¶å°å±å¤ç¼åä¸ï¼ç¶åæå±å¤ç¼åæ·è´å°ç»ä»¶çå±ä¸ä»£è¡¨ä¸ï¼æ£å 为å¦æ¤ï¼ä¸å»ºè®®ä¸ºSwingç»ä»¶éè½½paintï¼å¦æéè¦éæ°å®ä¹å¦ä½ç»å¶ç»ä»¶ï¼é£ä¹å°±éè½½paintComponent()ã
那用drawImage,需要的包,你自己包含以下。
package com.Swing;先写个panel用来贴图片的,然后再用另一个主frame加载这个panel即可。
package com.card.frame.image;如何给JAVA GUI 窗口添加背景图片?
用PANEL 继承PANEL重写paintComponent方法,这些控制添加在panel上,就不会出现你说的问题了。重写paint,会出现你说的问题 直接在窗体上添加了背景图片也会出现你说的问题。下边是例子。--- import javax.swing.ImageIcon;public class App extends JFrame { private JTextField textField;public App() { ...
java里面怎么给一个窗体添加一张背景图片啊,需要详细代码!谢谢
public class IS extends JFrame { IS(){ JPanel p=new JPanel();JLabel l=new JLabel();Icon icon=new ImageIcon("D:\\\\a.jpg"); \/\/在此直接创建对象 l.setIcon(icon);l.setBounds(0, 0, icon.getIconWidth(),icon.getIconHeight());p.add(l,new Integer(Integer.MIN_VALUE));...
VB中如何在ListView中添加ImageList中的图像
(1)新建一个VB工程 (2)在控件工具箱中添加ListView和ImageList控件 在工具箱上鼠标右键单击-->调出菜单 (3)在窗体上布置一个ListView和一个ImageList (4)向ImageList1中插入图片 鼠标右键单击ImageList1-->调出菜单-->属性 (5)将ListView1与ImageList关联起来 鼠标右键单击ListView1-->调出菜单...
java awt 中如何向panel中添加图片,急。。。
super.paint(g);g.drawImage(img, 20,20,40,40, this);\/\/其中第二到第五个参数分别为x,y,width,height } } 然后在别的地方添加这个ImgPanel控件就好了,比如:Panel p = new ImgPanel(Toolkit.getDefaultToolkit().createImage("A:\\\\projects\\\\gui\\\\lightbulb.jpg")));p.setBounds(0, 0, ...
java怎么给窗体或者面板设置背景图片?
1利用标签组件来设置\\x0d\\x0a标签本来是一种最简单的组件,为什么可以将它设置成为一个窗体的背景呢?首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是JRootPane,第二层是JlayerPane,最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在...
java中我有多个jPanel,如何添加图片
JPanel p=new JPanel();JLabel l=new JLabel();Icon icon=new ImageIcon("D:\\\\rk01.jpg"); \/\/在此直接创建对象 l.setIcon(icon);l.setBounds(0, 0, icon.getIconWidth(),icon.getIconHeight());p.add(l,new Integer(Integer.MIN_VALUE));这样可以给panel加一个背景图 ...
java gui forms 界面怎么换logo
\/\/设置窗口图标方法1 ImageIcon imgIcon=new ImageIcon(".\\\\images\\\\icon.png");this.setIconImage(imgIcon.getImage());\/\/设置窗口图标方法2 \/\/Image imgIcon=Toolkit.getDefaultToolkit().createImage(".\\\\images\\\\icon.png");\/\/this.setIconImage(imgIcon);其中,this可以换成Frame框架的实例名 ...
JAVA界面设计中 图片插入的源码
add(jp);\/\/ 把此窗体加到主窗体 在这里需要注意的是有:1,Panel 的Layout 设置,我用的是边界部局,而Panel 用的默认是 流式部局,而窗体用的是 边界。如果图片比Panel 大小要小的话,那样就会出现满不了屏。这样的话可以设置Panel 的部局为null手动设置JLabel 图片的 size() location();...
vb中控件图形框如何加载图片
1、首先启动visual basic6,新建一个标准exe文件,进入窗体对话框。2、选择form1,设置height属性值为6000,width为8000。3、接着设置borderstyle属性值为4-fixed toolwindow,查看效果变化。4、双击工具箱中的image控件,在窗体上创建image1控件。5、采用步骤2的方法设置height属性值为6000,width为8000,...
Java 面板上显示图片的语句怎么写,最好举个例子...
\/\/ 第一种方法:用JLabel显示图片,此种方法图片是一个UI控件,通过布局管理器可放在面板的任意位置,一般用于较小的图标显示,图片上不能再放置其它控件。\/\/ 通过图片构造一个标签对象 JLabel label = new JLabel(new ImageIcon(image));\/\/ 构造JPanel面板 pane = new JPanel();\/\/ 将标签添加...