Возможно, у вас что-то не так, когда вы добавляете в него свою разметку калитки?
Wicket не должен ничего делать со стилем разметки, если вы не используете AttributeAppender или что-то подобное То, что я хотел бы сделать, это разделить вещи на файлы CSS, HTML и Java:
.logo {
background-image: url(images/logo.jpg);
}
.logo td, .logo tr { /* Optional - make sure that table background is seen */
background-image: none;
}
<table wicket:id="myTable" class="logo">...</table>
В качестве альтернативы вы можете добавить логотип в калитку:
WebMarkupContainer myTable = new WebMarkupContainer("myTable");
myTable.add(new AttributeAppender("class", true,
new Model<String>("logo"), " "));
Вы также можете столкнуться с некоторой базовой проблемой CSS, и без большей разметки HTML вам действительно трудно помочь. Но посмотрите на этот вопрос для некоторых идей.
Лично я бы просто обернул таблицу в DIV и поместил фоновое изображение в DIV.