首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >简单ImageButton

简单ImageButton
EN

Stack Overflow用户
提问于 2011-07-29 08:55:46
回答 2查看 2.6K关注 0票数 1

我想从现有的ImageButton标记中创建一个简单的HTML:

代码语言:javascript
复制
<input type="image" wicket:id="enter" src="images/enter.jpg" />

images位于webapp的根目录中。Java代码是:

代码语言:javascript
复制
add(new ImageButton("enter"));

但是图像没有显示。最简单的方法是什么?

经过进一步研究,我发现Wicket修改了src属性:

代码语言:javascript
复制
src="resources/com.mycomp...Class/images/enter_en.jpg

最好不修改src属性。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-29 15:04:05

下面是我在回复表格中的评论:

如果图像是一个静态文件,那么一个简单的Button就可以了。

ImageButton只适用于图像本身是Wicket资源的情况。如果您的映像是动态生成的,来自数据库,或者您的图像依赖于地区/语言,那么这是非常有用的。

票数 5
EN

Stack Overflow用户

发布于 2011-07-29 09:58:55

你试过这个吗?

代码语言:javascript
复制
add(new ImageButton("enter", new ResourceReference(AClass.class, "images/enter.jpg");

请注意,enter.jpg必须放置在相对于AClass文件位置的“图像”目录中。

有关this的更多信息,请参见ResrouceReference

查看ImageButton的源代码,我还看到了构造函数

代码语言:javascript
复制
ImageButton(String, Resource)

这可能值得进一步研究。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6870813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档