Here is a sample implementation of how this worked for me:
Java code in Samle.java:
AbsolutePanel absolutePanel = new AbsolutePanel();
absolutePanel.setStyleName("my_css_def");
Label myLabel = new Label("Hello world!");
absolutePanel.add(myLabel);
mainContainer.add(absolutePanel);
CSS definition in Sample.css file:
.my_css_def {
background-image: url("../images/myPath/bg_image.png"); !important;
height: 73px;
width: 108px;
}