mirror of
https://github.com/correl/mage.git
synced 2024-12-25 11:11:16 +00:00
refactor code
reorder import statemets tableSeats renamed to jTableSeats to follow naming scheme setGUISize called sooner (as it is in PlayersChatPanel.java)
This commit is contained in:
parent
8ee6c054cd
commit
06392f510c
2 changed files with 31 additions and 28 deletions
|
@ -111,7 +111,7 @@
|
||||||
|
|
||||||
<Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
|
<Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
|
||||||
<SubComponents>
|
<SubComponents>
|
||||||
<Component class="javax.swing.JTable" name="tableSeats">
|
<Component class="javax.swing.JTable" name="jTableSeats">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
|
<Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
|
||||||
<Connection code="tableWaitModel" type="code"/>
|
<Connection code="tableWaitModel" type="code"/>
|
||||||
|
|
|
@ -43,13 +43,13 @@ import java.util.concurrent.TimeUnit;
|
||||||
import javax.swing.Icon;
|
import javax.swing.Icon;
|
||||||
import javax.swing.SwingWorker;
|
import javax.swing.SwingWorker;
|
||||||
import javax.swing.table.AbstractTableModel;
|
import javax.swing.table.AbstractTableModel;
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
import mage.client.MageFrame;
|
import mage.client.MageFrame;
|
||||||
import mage.client.SessionHandler;
|
import mage.client.SessionHandler;
|
||||||
import mage.client.chat.ChatPanelBasic;
|
import mage.client.chat.ChatPanelBasic;
|
||||||
import mage.client.components.MageComponents;
|
import mage.client.components.MageComponents;
|
||||||
import mage.client.components.tray.MageTray;
|
import mage.client.components.tray.MageTray;
|
||||||
import static mage.client.dialog.PreferencesDialog.KEY_TABLE_WAITING_COLUMNS_ORDER;
|
|
||||||
import static mage.client.dialog.PreferencesDialog.KEY_TABLE_WAITING_COLUMNS_WIDTH;
|
|
||||||
import mage.client.util.GUISizeHelper;
|
import mage.client.util.GUISizeHelper;
|
||||||
import mage.client.util.audio.AudioManager;
|
import mage.client.util.audio.AudioManager;
|
||||||
import mage.client.util.gui.TableUtil;
|
import mage.client.util.gui.TableUtil;
|
||||||
|
@ -58,7 +58,9 @@ import mage.players.PlayerType;
|
||||||
import mage.remote.Session;
|
import mage.remote.Session;
|
||||||
import mage.view.SeatView;
|
import mage.view.SeatView;
|
||||||
import mage.view.TableView;
|
import mage.view.TableView;
|
||||||
import org.apache.log4j.Logger;
|
|
||||||
|
import static mage.client.dialog.PreferencesDialog.KEY_TABLE_WAITING_COLUMNS_ORDER;
|
||||||
|
import static mage.client.dialog.PreferencesDialog.KEY_TABLE_WAITING_COLUMNS_WIDTH;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author BetaSteward_at_googlemail.com
|
* @author BetaSteward_at_googlemail.com
|
||||||
|
@ -66,7 +68,7 @@ import org.apache.log4j.Logger;
|
||||||
public class TableWaitingDialog extends MageDialog {
|
public class TableWaitingDialog extends MageDialog {
|
||||||
|
|
||||||
private static final Logger LOGGER = Logger.getLogger(TableWaitingDialog.class);
|
private static final Logger LOGGER = Logger.getLogger(TableWaitingDialog.class);
|
||||||
private static final int[] DEFAULT_COLUMS_WIDTH = {20, 50, 100, 100, 100};
|
private static final int[] DEFAULT_COLUMNS_WIDTH = {20, 50, 100, 100, 100};
|
||||||
|
|
||||||
private UUID tableId;
|
private UUID tableId;
|
||||||
private UUID roomId;
|
private UUID roomId;
|
||||||
|
@ -89,12 +91,13 @@ public class TableWaitingDialog extends MageDialog {
|
||||||
this.setSize(prefWidth, prefHeight);
|
this.setSize(prefWidth, prefHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
chatPanel.useExtendedView(ChatPanelBasic.VIEW_MODE.NONE);
|
|
||||||
tableSeats.createDefaultColumnsFromModel();
|
|
||||||
TableUtil.setColumnWidthAndOrder(tableSeats, DEFAULT_COLUMS_WIDTH, KEY_TABLE_WAITING_COLUMNS_WIDTH, KEY_TABLE_WAITING_COLUMNS_ORDER);
|
|
||||||
tableSeats.setDefaultRenderer(Icon.class, new CountryCellRenderer());
|
|
||||||
setGUISize();
|
setGUISize();
|
||||||
|
|
||||||
|
chatPanel.useExtendedView(ChatPanelBasic.VIEW_MODE.NONE);
|
||||||
|
jTableSeats.createDefaultColumnsFromModel();
|
||||||
|
TableUtil.setColumnWidthAndOrder(jTableSeats, DEFAULT_COLUMNS_WIDTH, KEY_TABLE_WAITING_COLUMNS_WIDTH, KEY_TABLE_WAITING_COLUMNS_ORDER);
|
||||||
|
jTableSeats.setDefaultRenderer(Icon.class, new CountryCellRenderer());
|
||||||
|
|
||||||
MageFrame.getUI().addButton(MageComponents.TABLE_WAITING_START_BUTTON, btnStart);
|
MageFrame.getUI().addButton(MageComponents.TABLE_WAITING_START_BUTTON, btnStart);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -104,9 +107,9 @@ public class TableWaitingDialog extends MageDialog {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setGUISize() {
|
private void setGUISize() {
|
||||||
tableSeats.getTableHeader().setFont(GUISizeHelper.tableFont);
|
jTableSeats.getTableHeader().setFont(GUISizeHelper.tableFont);
|
||||||
tableSeats.setFont(GUISizeHelper.tableFont);
|
jTableSeats.setFont(GUISizeHelper.tableFont);
|
||||||
tableSeats.setRowHeight(GUISizeHelper.getTableRowHeight());
|
jTableSeats.setRowHeight(GUISizeHelper.getTableRowHeight());
|
||||||
|
|
||||||
jSplitPane1.setDividerSize(GUISizeHelper.dividerBarSize);
|
jSplitPane1.setDividerSize(GUISizeHelper.dividerBarSize);
|
||||||
jScrollPane1.getVerticalScrollBar().setPreferredSize(new Dimension(GUISizeHelper.scrollBarSize, 0));
|
jScrollPane1.getVerticalScrollBar().setPreferredSize(new Dimension(GUISizeHelper.scrollBarSize, 0));
|
||||||
|
@ -131,14 +134,14 @@ public class TableWaitingDialog extends MageDialog {
|
||||||
closeDialog();
|
closeDialog();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int row = this.tableSeats.getSelectedRow();
|
int row = this.jTableSeats.getSelectedRow();
|
||||||
if (getTitle().equals("Waiting for players")) {
|
if (getTitle().equals("Waiting for players")) {
|
||||||
this.title = getTitle() + " - " + table.getDeckType() + " / " + table.getGameType();
|
this.title = getTitle() + " - " + table.getDeckType() + " / " + table.getGameType();
|
||||||
this.repaint();
|
this.repaint();
|
||||||
}
|
}
|
||||||
tableWaitModel.loadData(table);
|
tableWaitModel.loadData(table);
|
||||||
this.tableSeats.repaint();
|
this.jTableSeats.repaint();
|
||||||
this.tableSeats.getSelectionModel().setSelectionInterval(row, row);
|
this.jTableSeats.getSelectionModel().setSelectionInterval(row, row);
|
||||||
} else {
|
} else {
|
||||||
closeDialog();
|
closeDialog();
|
||||||
}
|
}
|
||||||
|
@ -177,12 +180,12 @@ public class TableWaitingDialog extends MageDialog {
|
||||||
if (updateTask != null) {
|
if (updateTask != null) {
|
||||||
updateTask.cancel(true);
|
updateTask.cancel(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.chatPanel.disconnect();
|
this.chatPanel.disconnect();
|
||||||
MageFrame.getUI().removeButton(MageComponents.TABLE_WAITING_START_BUTTON);
|
MageFrame.getUI().removeButton(MageComponents.TABLE_WAITING_START_BUTTON);
|
||||||
this.removeDialog();
|
this.removeDialog();
|
||||||
TableUtil.saveColumnWidthAndOrderToPrefs(tableSeats, KEY_TABLE_WAITING_COLUMNS_WIDTH, KEY_TABLE_WAITING_COLUMNS_ORDER);
|
TableUtil.saveColumnWidthAndOrderToPrefs(jTableSeats, KEY_TABLE_WAITING_COLUMNS_WIDTH, KEY_TABLE_WAITING_COLUMNS_ORDER);
|
||||||
PreferencesDialog.saveValue(PreferencesDialog.KEY_TABLE_WAITING_WIDTH, Integer.toString(getWidth()));
|
PreferencesDialog.saveValue(PreferencesDialog.KEY_TABLE_WAITING_COLUMNS_WIDTH, Integer.toString(getWidth()));
|
||||||
PreferencesDialog.saveValue(PreferencesDialog.KEY_TABLE_WAITING_HEIGHT, Integer.toString(getHeight()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -200,7 +203,7 @@ public class TableWaitingDialog extends MageDialog {
|
||||||
btnStart = new javax.swing.JButton();
|
btnStart = new javax.swing.JButton();
|
||||||
jSplitPane1 = new javax.swing.JSplitPane();
|
jSplitPane1 = new javax.swing.JSplitPane();
|
||||||
jScrollPane1 = new javax.swing.JScrollPane();
|
jScrollPane1 = new javax.swing.JScrollPane();
|
||||||
tableSeats = new javax.swing.JTable();
|
jTableSeats = new javax.swing.JTable();
|
||||||
chatPanel = new mage.client.chat.ChatPanelBasic();
|
chatPanel = new mage.client.chat.ChatPanelBasic();
|
||||||
|
|
||||||
setResizable(true);
|
setResizable(true);
|
||||||
|
@ -226,9 +229,9 @@ public class TableWaitingDialog extends MageDialog {
|
||||||
jSplitPane1.setResizeWeight(1.0);
|
jSplitPane1.setResizeWeight(1.0);
|
||||||
jSplitPane1.setToolTipText("");
|
jSplitPane1.setToolTipText("");
|
||||||
|
|
||||||
tableSeats.setModel(tableWaitModel);
|
jTableSeats.setModel(tableWaitModel);
|
||||||
tableSeats.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
|
jTableSeats.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
|
||||||
jScrollPane1.setViewportView(tableSeats);
|
jScrollPane1.setViewportView(jTableSeats);
|
||||||
|
|
||||||
jSplitPane1.setLeftComponent(jScrollPane1);
|
jSplitPane1.setLeftComponent(jScrollPane1);
|
||||||
jSplitPane1.setRightComponent(chatPanel);
|
jSplitPane1.setRightComponent(chatPanel);
|
||||||
|
@ -288,19 +291,19 @@ public class TableWaitingDialog extends MageDialog {
|
||||||
}//GEN-LAST:event_btnCancelActionPerformed
|
}//GEN-LAST:event_btnCancelActionPerformed
|
||||||
|
|
||||||
private void btnMoveDownActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnMoveDownActionPerformed
|
private void btnMoveDownActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnMoveDownActionPerformed
|
||||||
int row = this.tableSeats.getSelectedRow();
|
int row = this.jTableSeats.getSelectedRow();
|
||||||
if (row < this.tableSeats.getRowCount() - 1) {
|
if (row < this.jTableSeats.getRowCount() - 1) {
|
||||||
SessionHandler.swapSeats(roomId, tableId, row, row + 1);
|
SessionHandler.swapSeats(roomId, tableId, row, row + 1);
|
||||||
this.tableSeats.getSelectionModel().setSelectionInterval(row + 1, row + 1);
|
this.jTableSeats.getSelectionModel().setSelectionInterval(row + 1, row + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
}//GEN-LAST:event_btnMoveDownActionPerformed
|
}//GEN-LAST:event_btnMoveDownActionPerformed
|
||||||
|
|
||||||
private void btnMoveUpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnMoveUpActionPerformed
|
private void btnMoveUpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnMoveUpActionPerformed
|
||||||
int row = this.tableSeats.getSelectedRow();
|
int row = this.jTableSeats.getSelectedRow();
|
||||||
if (row > 0) {
|
if (row > 0) {
|
||||||
SessionHandler.swapSeats(roomId, tableId, row, row - 1);
|
SessionHandler.swapSeats(roomId, tableId, row, row - 1);
|
||||||
this.tableSeats.getSelectionModel().setSelectionInterval(row - 1, row - 1);
|
this.jTableSeats.getSelectionModel().setSelectionInterval(row - 1, row - 1);
|
||||||
}
|
}
|
||||||
}//GEN-LAST:event_btnMoveUpActionPerformed
|
}//GEN-LAST:event_btnMoveUpActionPerformed
|
||||||
|
|
||||||
|
@ -312,7 +315,7 @@ public class TableWaitingDialog extends MageDialog {
|
||||||
private mage.client.chat.ChatPanelBasic chatPanel;
|
private mage.client.chat.ChatPanelBasic chatPanel;
|
||||||
private javax.swing.JScrollPane jScrollPane1;
|
private javax.swing.JScrollPane jScrollPane1;
|
||||||
private javax.swing.JSplitPane jSplitPane1;
|
private javax.swing.JSplitPane jSplitPane1;
|
||||||
private javax.swing.JTable tableSeats;
|
private javax.swing.JTable jTableSeats;
|
||||||
// End of variables declaration//GEN-END:variables
|
// End of variables declaration//GEN-END:variables
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue