java GUI 动态改变Jpanel背景 我要做个面板,上面有个时钟,然后还有个按钮可以动态改变面板的背景图片,同时不影响时钟的显示,请问怎样做?谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是在同一个面板上,重写paintConponent方法,把时钟和背景都画上 class Clock extends JPanel{ private BufferedImage backgroundImage = null; ... // 其他方法 public void setBackgroundImage(BufferedImage image){ this.backgroundImage = image; repaint(); } public void paintComponent(Graphics g){ super.paintComponent(g); Graphics2D g2d = (Graphics2D)g; if(backgroundImage != null){ g2d.drawImage(backgroundImage,0,0); } ... // 其他绘制 }} 请教一个弱弱的问题 UltraEdit急急急急 新手问题,简单程序不明白 关于corba的问题 java如何输出一个浮点数到一个文件? 为什么这个程序会有“需要标识符”的错误? JTree 图标问题(急~!!!!!!!!!!!!!!!!) 请问为什么Image要刷新一次才能显示? 送分! PreparedStatement 中文怎么翻译,理解成什么? 熟悉http协议的高手来,小菜在做一个Http代理的时候遇到了些问题~ JFrame标题栏图标替换
private BufferedImage backgroundImage = null;
... // 其他方法 public void setBackgroundImage(BufferedImage image){
this.backgroundImage = image;
repaint();
} public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g; if(backgroundImage != null){
g2d.drawImage(backgroundImage,0,0);
}
... // 其他绘制
}
}