forked from GitHub/gf-core
Fridge: Added Delete Last button.
This commit is contained in:
@@ -170,6 +170,11 @@ public class FridgeApp implements EntryPoint {
|
|||||||
|
|
||||||
protected Widget createButtonPanel () {
|
protected Widget createButtonPanel () {
|
||||||
Panel buttons = new HorizontalPanel();
|
Panel buttons = new HorizontalPanel();
|
||||||
|
buttons.add(new Button("Delete last", new ClickListener () {
|
||||||
|
public void onClick(Widget sender) {
|
||||||
|
textPanel.deleteLast();
|
||||||
|
}
|
||||||
|
}));
|
||||||
buttons.add(new Button("Clear", new ClickListener () {
|
buttons.add(new Button("Clear", new ClickListener () {
|
||||||
public void onClick(Widget sender) {
|
public void onClick(Widget sender) {
|
||||||
clear();
|
clear();
|
||||||
|
|||||||
@@ -63,6 +63,14 @@ public class FridgeTextPanel extends Composite {
|
|||||||
fireChange();
|
fireChange();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void deleteLast() {
|
||||||
|
int c = mainPanel.getWidgetCount();
|
||||||
|
if (c > 0) {
|
||||||
|
mainPanel.remove(c-1);
|
||||||
|
fireChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
protected void fireChange() {
|
protected void fireChange() {
|
||||||
listeners.fireChange(this);
|
listeners.fireChange(this);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user