/*
* @(#)Userrate.java 19.05.09
*
* Copyright (c) 2008-2009 Project Team 4711
* All rights reserved.
*/
package ppj09.gwt.swapweb.client.gui;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.DockPanel;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TextArea;
import com.google.gwt.user.client.ui.Hyperlink;
/**
* Diese Klasse zeigt eine Bewertung eines Nutzers an.
*
* @author Florian Liersch
* @author Projekt Team 4711
* @version 0.1, 19.05.09
*/
public class UserRate extends Composite{
private AbsolutePanel absolutePanel;
private Label labelAnzahlSterne;
private Label labelKommentar;
private Label starRating;
private Label labelBewertung;
private TextArea rateComment;
private Hyperlink user;
public UserRate() {
{
DockPanel dockPanel = new DockPanel();
initWidget(dockPanel);
dockPanel.setSize("522px", "187px");
{
absolutePanel = new AbsolutePanel();
dockPanel.add(absolutePanel, DockPanel.NORTH);
absolutePanel.setSize("650px", "80");
{
labelAnzahlSterne = new Label("Anzahl der Sterne:");
absolutePanel.add(labelAnzahlSterne, 5, 31);
}
{
labelKommentar = new Label("Kommentar:");
absolutePanel.add(labelKommentar, 265, 5);
}
{
starRating = new Label("SetNumber 1 - 5");
absolutePanel.add(starRating, 155, 31);
}
{
labelBewertung = new Label("Bewertung von:");
absolutePanel.add(labelBewertung, 5, 5);
}
{
rateComment = new TextArea();
absolutePanel.add(rateComment, 356, 5);
rateComment.setText("Set Comment");
rateComment.setSize("289px", "70px");
}
{
user = new Hyperlink("New hyperlink", false, "newHistoryToken");
absolutePanel.add(user, 155, 5);
user.setText("Set User");
}
}
}
}
/**
* @return the starRating
*/
public Label getStarRating() {
return starRating;
}
/**
* @param starRating the starRating to set
*/
public void setStarRating(String starRating) {
this.starRating.setText(starRating);
}
/**
* @return the rateComment
*/
public String getRateComment() {
return rateComment.getText();
}
/**
* @param rateComment the rateComment to set
*/
public void setRateComment(String rateComment) {
this.rateComment.setText(rateComment);
}
/**
* @return the user
*/
public Hyperlink getUser() {
return user;
}
/**
* @param user the user to set
*/
public void setUser(Hyperlink user) {
this.user = user;
}
}