中易网

java能不能在frame上添加图片?

答案:2  悬赏:30  
解决时间 2021-01-26 20:10
java能不能在frame上添加图片?
最佳答案
能,下面的代码应该能满足你。。
import javax.swing.*;
import java.awt.*;
import java.awt.geom.Ellipse2D;

public class frame extends JFrame {
public frame(String sTitle,int iWidth,int iHeight)
{
Dimension dim =Toolkit.getDefaultToolkit().getScreenSize();
ImageIcon image=new ImageIcon("image/1.jpg");
setTitle(sTitle);
setIconImage(image.getImage());
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setSize(iWidth,iHeight);
setVisible(true);
Image im=image.getImage();
ImagePanel ip= new ImagePanel(im);
add(ip);
}
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
frame mf = new frame("Demo",400,400);

}
}
classImagePanelextendsJPanel {
privateImage img;
publicImagePanel(Image img) {
this .img=img;
Dimension size= newDimension(img.getWidth( null ),img.getHeight( null ));
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setSize(size);
setLayout( null );
}
public voidpaintComponent(Graphics g) {
g.drawImage(img, 30,30 , null );
}

}
全部回答
你试试不就知到了,不过有的手机是可以的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
两株高茎豌豆杂交,其后代植株性状既有高茎也
长沙县长沙斑马时光酒店式公寓(松雅湖店)地址
我在济南一个人无家可归,还有不回家的吗
翡翠手镯上这个线一样的是什么
城家公寓怎样?谁在这里住过?
根据1871年《德意志帝国宪法》,普鲁士虽然有
iphone4如何更新至iso80
人体特异功能的历史记载
地东 地西的港口
OpenGL怎么通过鼠标拖动来变换视角
屋面钢筋图纸怎么看
初中体育考试跑步是几千米?多少分钟?
求这张图片的出处,是动漫还是游戏还是P站插
如何在keil3中导入Atmel系列芯片?
都昌县左里派出所地址在什么地方,我要处理点
推荐资讯
小叶赤楠的种类
maya的附加曲线(attach curves)命令并不像
宏缘客栈(楚雄武定县)怎么去啊,我要去那办事
洗车人家(湖泉和境商区一心小区北门旁)地址有
给老电脑刷系统能否提高现在缓慢的运行速度?
韩流飘逸地址在什么地方,我要处理点事
有没有什么社区游戏充值能地钱用
哈萨克,外蒙古的独立,对俄中两国哪个损失
关于苹果电脑的选择
抱着石头过河,明知道会死但必须要过去,怎么
生活为何如此枯燥无聊每天日复一日的干同样的
安逸花 马上金融 招联好期贷同时做过,二次下
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?