关于JFrame内容面板的外观设计问题 我用JLabel在JFrame的内容面板中插入了一张图片 现在我还写了一个动态时钟 我现在想把图片和动态时钟都放在JFrame的内容面板里 我想实现的效果是既能看到时钟 又能看到图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你说的是什么意思在面板上JLabel和你那个时钟怎么摆放?要重叠还是不要重叠的?不要重叠的话简单设置布局就行了 这样实现会更容易:1.图片的显示不要通过JLabel设定,通过JPanel来实现.2.将你的时钟也加到上面的JPanel里就可以了. 为JPanel设定背景图片的例子(可以是URL):public class GhPanel extends JPanel { private String strImgPath = ""; private Image wg_Image = null; /** * デフォルトコンストラクタ */ public GhPanel() { } /** * @param strImagePath イメージのパス */ public GhPanel(String strImagePath) { super(); this.setOpaque(false); this.strImgPath = strImagePath; } public void paint(Graphics g) { if (this.strImgPath.equals("")) { super.paint(g); } else { super.paint(loadImage(g)); } } private Graphics loadImage(Graphics g) { if (wg_Image == null) { Image wk_image = null; try { URL url = new URL(strImgPath); wk_image = Toolkit.getDefaultToolkit().createImage(url); } catch (MalformedURLException e) { wk_image = Toolkit.getDefaultToolkit().getImage(strImgPath); } wk_image = wk_image.getScaledInstance(getSize().width, getSize().height, Image.SCALE_DEFAULT); ImageIcon tempIcon1 = new ImageIcon(wk_image); wg_Image = tempIcon1.getImage(); } g.drawImage(wg_Image, 0, 0, null); return g; }} 高手帮我 看一下 关于velocity中正则表达式的问题 为什么我启动ireport.bat时界面都是方框? DEP2是什么文件类型啊?是怎么生成的,有什么用,怎样打开他它?高手帮忙!谢谢! 急问UML类图的问题!!!!! 各位大哥帮帮忙,小弟真晕! 图标怎么换? 请问那位大哥大姐能告诉我 我刚学java apache 整合tomcat第一问 如何在JBuilder中设置Classpath? javaBean连接数据库的问题 RMI和多线程的一个问题
在面板上JLabel和你那个时钟怎么摆放?要重叠还是不要重叠的?
不要重叠的话简单设置布局就行了
1.图片的显示不要通过JLabel设定,通过JPanel来实现.
2.将你的时钟也加到上面的JPanel里就可以了.
public class GhPanel extends JPanel { private String strImgPath = "";
private Image wg_Image = null;
/**
* デフォルトコンストラクタ
*/
public GhPanel() {
} /**
* @param strImagePath イメージのパス
*/
public GhPanel(String strImagePath) {
super();
this.setOpaque(false);
this.strImgPath = strImagePath;
}
public void paint(Graphics g) {
if (this.strImgPath.equals("")) {
super.paint(g);
} else {
super.paint(loadImage(g));
}
}
private Graphics loadImage(Graphics g) {
if (wg_Image == null) {
Image wk_image = null; try {
URL url = new URL(strImgPath);
wk_image = Toolkit.getDefaultToolkit().createImage(url);
} catch (MalformedURLException e) {
wk_image = Toolkit.getDefaultToolkit().getImage(strImgPath);
}
wk_image = wk_image.getScaledInstance(getSize().width, getSize().height, Image.SCALE_DEFAULT);
ImageIcon tempIcon1 = new ImageIcon(wk_image);
wg_Image = tempIcon1.getImage();
}
g.drawImage(wg_Image, 0, 0, null); return g;
}
}