forked from External/mage
fixed Swing deadlock
This commit is contained in:
parent
24b53a42d7
commit
8952c96e1e
3 changed files with 133 additions and 125 deletions
|
|
@ -80,14 +80,20 @@ public class TableWaitingDialog extends MageDialog implements Observer {
|
|||
public void update(Observable arg0, Object arg1) {
|
||||
TableView table = session.getTable(roomId, tableId);
|
||||
if (table != null) {
|
||||
if (table.getTableState() == TableState.STARTING) {
|
||||
this.btnStart.setEnabled(true);
|
||||
this.btnMoveDown.setEnabled(true);
|
||||
this.btnMoveUp.setEnabled(true);
|
||||
} else {
|
||||
this.btnStart.setEnabled(false);
|
||||
this.btnMoveDown.setEnabled(false);
|
||||
this.btnMoveUp.setEnabled(false);
|
||||
switch (table.getTableState()) {
|
||||
case STARTING:
|
||||
this.btnStart.setEnabled(true);
|
||||
this.btnMoveDown.setEnabled(true);
|
||||
this.btnMoveUp.setEnabled(true);
|
||||
break;
|
||||
case DUELING:
|
||||
closeDialog();
|
||||
return;
|
||||
default:
|
||||
this.btnStart.setEnabled(false);
|
||||
this.btnMoveDown.setEnabled(false);
|
||||
this.btnMoveUp.setEnabled(false);
|
||||
break;
|
||||
}
|
||||
int row = this.tableSeats.getSelectedRow();
|
||||
tableWaitModel.loadData(table);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue