java在程序中插入图片应该怎样写图片的路径?

java在程序中插入图片应该怎样写图片的路径?,第1张

应该把“//”改为“\\”,虽然“/”在java中相当于系统中的“\”,但是改为“/”后依然会报错,而“\\”则会转义为“\”,如下:
Image im=ToolkitgetDefaultToolkit()getImage(PanelclassgetResource("\\qqjpg"));//正确
Image im=ToolkitgetDefaultToolkit()getImage(PanelclassgetResource("/qqjpg"));//依然报错

JButton button_save = new JButton("保存",new ImageIcon("e://savegif"));
或者JButton button_save = new JButton("保存",new ImageIcon("src/picture/savegif"));
Image image=ToolkitgetDefaultToolkit()getImage("src/picture/picturejpg");
gdrawImage(image,0,20,this); //将放在指定位置作为背景

你好!一般而言,你设计好的网站效果图,最好不要采取直接切图后导出html文件,这样很容量出现文件碎片和页面失真,最好的方法就是你把网站效果图切出图像,而不要导出html文件,html文件另再DW里建立,然后通过DW里进行图像插入,该背景就背景,该图像的就图像。

我以上这么说感觉有点随便,那我现在根据你提的问题进行一下说明。

1、将PS中的图像源文件以切片形式取好名字,导出图像并放置在images里,记住不要html网页形式的文件。

2、打开DW,用表格或DIV构建该网站效果的位置,将图像插入(这步你应该会的吧?),其它的应该都没有什么问题,尤其要注意的就是你登录窗口这一块的表单,这里的图像你一定要用背景方式来做,而且你要设置成不重复的背景图像哦。、

3、现在将登录窗口图像做为背景,接下来我们就用CSS将表单的输入框的位置做一下调整,那怎么调呢,一般而言都是通过内置DIVCSS进行调整的,具体看以下 *** 作分析:

(1)在其背景图像位置加入

,记住不要设置任何的宽度;

(2)在DIV上加入CSS样式,这里根据你实际的位置来定,一般设置的有内框padding或外框margin(上、左)间距,最好采用padding来定,这样不会形成浏览器不兼容哦,上左间距由你自己控制,然后在DIV里加两个内嵌DIV,里加的两个DIV是定表单准确的位置,并且将表单输入框元素透明化就行,形式如下,以供参考:

//这里将表单调整到精确位置,上30px,左50px//将表单中的输入框顶部与背景中的输入框背景图对齐,顶部设置10px,下同!

//宽度为100px,间距都归0,线框为无,背景颜色为透明色,鼠标图标以文本输入形式图标,下同!

以上就是我个人制作的一点小经验,你可以参考,如有不懂之处你可以直接联系我百度HI,我会详细给你做分析。

1、创建imageview对象

2、设置imageview的

3、添加到布局中

示例代码

ViewGroup group = (ViewGroup) findViewById(RidviewGroup); //获取原来的布局容器
ImageView imageView = new ImageView(this);  //创建imageview
imageViewsetLayoutParams(new LayoutParams(LayoutParamsWRAP_CONTENT,LayoutParamsWRAP_CONTENT));  //image的布局方式
imageViewsetImageResource(Rdrawableic_launcher);  //设置imageview呈现的
groupaddView(imageView);  //添加到布局容器中,显示。

仅仅是给窗口添加背景的话是很简单的,添加上以下语句(自己去添加变量哈):

label=newJLabel(background);//background为Icon

//把标签的大小位置设置为刚好填充整个面板

labelsetBounds(0,0,thisgetWidth(),thisgetHeight());

//添加到frame的第二层(把背景添加到分层窗格的最底层作为背景)

this()add(label,newInteger(IntegerMIN_VALUE));

//把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明

jPanel=(JPanel)this();

//设置透明

jPanelsetOpaque(false);

然后你上面那个JPanelp也设置成透明就可以了

首先java画布是一个容器,要在容器里面添加组件或者需要先导入或者声明组件
然后将组件添加到容器中。
具体实现:
Icon ic=new ImageIcon("loadjpg");
JLabel lb=new JLabel(ic);
JPanel p=new JPanel();
padd(lb);
这样就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10500411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存