📄 giftinfodialog.java.bak
字号:
package com.mc.cz.client.ui.gifttable;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
public class GiftInfoDialog extends DialogBox implements ClickListener {
final VerticalPanel verticalPanelTop = new VerticalPanel();
final FlexTable giftAttrsFlexTable = new FlexTable();
final Label photoLabel = new Label("Photo:");
final HTML photoHtml = new HTML("This position is a photo");
final Label nameLabel = new Label("Name:");
final TextBox nameTextBox = new TextBox();
final Label priceLabel = new Label("Price:");
final TextBox priceTextBox = new TextBox();
final Label cateforyLabel = new Label("Category");
final TextBox categoryTextBox = new TextBox();
final HorizontalPanel horizontalPanelButtons = new HorizontalPanel();
final Button okButton = new Button();
final Button cancelButton = new Button();
GiftItem internalGiftItem;
public GiftInfoDialog(GiftItem giftitem) {
addStyleName("gwt-DialogBox");
setWidget(verticalPanelTop);
verticalPanelTop.setSize("100%", "100%");
verticalPanelTop.add(giftAttrsFlexTable);
giftAttrsFlexTable.setWidget(0, 0, photoLabel);
giftAttrsFlexTable.setWidget(0, 1, photoHtml);
photoHtml.addClickListener(this);
giftAttrsFlexTable.setWidget(1, 0, nameLabel);
giftAttrsFlexTable.setWidget(1, 1, nameTextBox);
giftAttrsFlexTable.setWidget(2, 0, priceLabel);
giftAttrsFlexTable.setWidget(2, 1, priceTextBox);
giftAttrsFlexTable.setWidget(3, 0, cateforyLabel);
giftAttrsFlexTable.setWidget(3, 1, categoryTextBox);
verticalPanelTop.add(horizontalPanelButtons);
horizontalPanelButtons.add(okButton);
okButton.setText("OK");
okButton.addClickListener(this);
horizontalPanelButtons.add(cancelButton);
cancelButton.setText("Cancel");
cancelButton.addClickListener(this);
if (giftitem == null) {
//handle new gift item
setText("new gift dialog");
internalGiftItem = new GiftItem("", "", 0.0, 0);
} else {
//handle edit gift item
setText("edit gift dialog");
internalGiftItem = giftitem;
}
initDialogDisplay();
}
public void onClick(Widget sender) {
// Instantiate the dialog box and show it.
if (sender == okButton) { // ok button
GiftInfoDialog.this.hide();
} else if (sender == cancelButton) { // cancel button
GiftInfoDialog.this.hide();
} else if (sender == photoHtml) { //photo button
UploadDialog uploaddlg = new UploadDialog();
uploaddlg.setPopupPosition(30, 30);
uploaddlg.show();
}
}
private void initDialogDisplay() {
if (internalGiftItem.photo.length() == 0) { // gift no photo
photoHtml.setText("Press here to add photo...");
} else { // gift has photo
StringBuffer imageText = new StringBuffer();
imageText.append(" <img border='0' src='");
imageText.append(internalGiftItem.photo);
imageText.append("' width='80' height='80'/>");
photoHtml.setHTML(imageText.toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -