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);
这样就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)