mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 03:22:00 -08:00
UI: added filter button for oathbreaker format
This commit is contained in:
parent
1465e505c0
commit
8ca5a3ec2e
2 changed files with 49 additions and 28 deletions
|
|
@ -47,7 +47,7 @@
|
||||||
<Component id="btnQuickStartDuel" min="-2" max="-2" attributes="0"/>
|
<Component id="btnQuickStartDuel" min="-2" max="-2" attributes="0"/>
|
||||||
<Component id="btnQuickStartCommander" min="-2" max="-2" attributes="0"/>
|
<Component id="btnQuickStartCommander" min="-2" max="-2" attributes="0"/>
|
||||||
</Group>
|
</Group>
|
||||||
<EmptySpace pref="734" max="32767" attributes="0"/>
|
<EmptySpace pref="667" max="32767" attributes="0"/>
|
||||||
</Group>
|
</Group>
|
||||||
</Group>
|
</Group>
|
||||||
</DimensionLayout>
|
</DimensionLayout>
|
||||||
|
|
@ -290,7 +290,7 @@
|
||||||
<Property name="verticalTextPosition" type="int" value="3"/>
|
<Property name="verticalTextPosition" type="int" value="3"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
<Events>
|
||||||
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnRatedbtnFilterActionPerformed"/>
|
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFilterActionPerformed"/>
|
||||||
</Events>
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JToggleButton" name="btnUnrated">
|
<Component class="javax.swing.JToggleButton" name="btnUnrated">
|
||||||
|
|
@ -307,7 +307,7 @@
|
||||||
<Property name="verticalTextPosition" type="int" value="3"/>
|
<Property name="verticalTextPosition" type="int" value="3"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
<Events>
|
||||||
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnUnratedbtnFilterActionPerformed"/>
|
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFilterActionPerformed"/>
|
||||||
</Events>
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
</SubComponents>
|
</SubComponents>
|
||||||
|
|
@ -396,7 +396,7 @@
|
||||||
<Property name="verticalTextPosition" type="int" value="3"/>
|
<Property name="verticalTextPosition" type="int" value="3"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
<Events>
|
||||||
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFormatVintageActionPerformed"/>
|
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFilterActionPerformed"/>
|
||||||
</Events>
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JToggleButton" name="btnFormatPremodern">
|
<Component class="javax.swing.JToggleButton" name="btnFormatPremodern">
|
||||||
|
|
@ -412,7 +412,7 @@
|
||||||
<Property name="verticalTextPosition" type="int" value="3"/>
|
<Property name="verticalTextPosition" type="int" value="3"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
<Events>
|
||||||
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFormatPremodernActionPerformed"/>
|
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFilterActionPerformed"/>
|
||||||
</Events>
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JToolBar$Separator" name="jSeparator3">
|
<Component class="javax.swing.JToolBar$Separator" name="jSeparator3">
|
||||||
|
|
@ -433,6 +433,22 @@
|
||||||
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFilterActionPerformed"/>
|
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFilterActionPerformed"/>
|
||||||
</Events>
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
|
<Component class="javax.swing.JToggleButton" name="btnFormatOathbreaker">
|
||||||
|
<Properties>
|
||||||
|
<Property name="selected" type="boolean" value="true"/>
|
||||||
|
<Property name="text" type="java.lang.String" value="Oathbreaker"/>
|
||||||
|
<Property name="toolTipText" type="java.lang.String" value="Oathbreaker format."/>
|
||||||
|
<Property name="focusPainted" type="boolean" value="false"/>
|
||||||
|
<Property name="focusable" type="boolean" value="false"/>
|
||||||
|
<Property name="horizontalTextPosition" type="int" value="0"/>
|
||||||
|
<Property name="requestFocusEnabled" type="boolean" value="false"/>
|
||||||
|
<Property name="verifyInputWhenFocusTarget" type="boolean" value="false"/>
|
||||||
|
<Property name="verticalTextPosition" type="int" value="3"/>
|
||||||
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnFilterActionPerformed"/>
|
||||||
|
</Events>
|
||||||
|
</Component>
|
||||||
<Component class="javax.swing.JToggleButton" name="btnFormatTinyLeader">
|
<Component class="javax.swing.JToggleButton" name="btnFormatTinyLeader">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="selected" type="boolean" value="true"/>
|
<Property name="selected" type="boolean" value="true"/>
|
||||||
|
|
|
||||||
|
|
@ -329,11 +329,11 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
chatPanelMain.getUserChatPanel().setBorder(null);
|
chatPanelMain.getUserChatPanel().setBorder(null);
|
||||||
chatPanelMain.getUserChatPanel().setChatType(ChatPanelBasic.ChatType.TABLES);
|
chatPanelMain.getUserChatPanel().setChatType(ChatPanelBasic.ChatType.TABLES);
|
||||||
|
|
||||||
// 4. BUTTONS
|
// 4. BUTTONS (add new buttons to the end of the list -- if not then users lost their filter settings)
|
||||||
filterButtons = new JToggleButton[]{btnStateWaiting, btnStateActive, btnStateFinished,
|
filterButtons = new JToggleButton[]{btnStateWaiting, btnStateActive, btnStateFinished,
|
||||||
btnTypeMatch, btnTypeTourneyConstructed, btnTypeTourneyLimited,
|
btnTypeMatch, btnTypeTourneyConstructed, btnTypeTourneyLimited,
|
||||||
btnFormatBlock, btnFormatStandard, btnFormatModern, btnFormatLegacy, btnFormatVintage, btnFormatPremodern, btnFormatCommander, btnFormatTinyLeader, btnFormatLimited, btnFormatOther,
|
btnFormatBlock, btnFormatStandard, btnFormatModern, btnFormatLegacy, btnFormatVintage, btnFormatPremodern, btnFormatCommander, btnFormatTinyLeader, btnFormatLimited, btnFormatOther,
|
||||||
btnSkillBeginner, btnSkillCasual, btnSkillSerious, btnRated, btnUnrated, btnOpen, btnPassword};
|
btnSkillBeginner, btnSkillCasual, btnSkillSerious, btnRated, btnUnrated, btnOpen, btnPassword, btnFormatOathbreaker};
|
||||||
|
|
||||||
JComponent[] components = new JComponent[]{chatPanelMain, jSplitPane1, jScrollPaneTablesActive, jScrollPaneTablesFinished, jPanelTop, jPanelTables};
|
JComponent[] components = new JComponent[]{chatPanelMain, jSplitPane1, jScrollPaneTablesActive, jScrollPaneTablesFinished, jPanelTop, jPanelTables};
|
||||||
for (JComponent component : components) {
|
for (JComponent component : components) {
|
||||||
|
|
@ -817,6 +817,9 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
if (btnFormatTinyLeader.isSelected()) {
|
if (btnFormatTinyLeader.isSelected()) {
|
||||||
formatFilterList.add(RowFilter.regexFilter("^Tiny", TablesTableModel.COLUMN_DECK_TYPE));
|
formatFilterList.add(RowFilter.regexFilter("^Tiny", TablesTableModel.COLUMN_DECK_TYPE));
|
||||||
}
|
}
|
||||||
|
if (btnFormatOathbreaker.isSelected()) {
|
||||||
|
formatFilterList.add(RowFilter.regexFilter("^Oathbreaker", TablesTableModel.COLUMN_DECK_TYPE));
|
||||||
|
}
|
||||||
if (btnFormatLimited.isSelected()) {
|
if (btnFormatLimited.isSelected()) {
|
||||||
formatFilterList.add(RowFilter.regexFilter("^Limited", TablesTableModel.COLUMN_DECK_TYPE));
|
formatFilterList.add(RowFilter.regexFilter("^Limited", TablesTableModel.COLUMN_DECK_TYPE));
|
||||||
}
|
}
|
||||||
|
|
@ -967,6 +970,7 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
btnFormatPremodern = new javax.swing.JToggleButton();
|
btnFormatPremodern = new javax.swing.JToggleButton();
|
||||||
jSeparator3 = new javax.swing.JToolBar.Separator();
|
jSeparator3 = new javax.swing.JToolBar.Separator();
|
||||||
btnFormatCommander = new javax.swing.JToggleButton();
|
btnFormatCommander = new javax.swing.JToggleButton();
|
||||||
|
btnFormatOathbreaker = new javax.swing.JToggleButton();
|
||||||
btnFormatTinyLeader = new javax.swing.JToggleButton();
|
btnFormatTinyLeader = new javax.swing.JToggleButton();
|
||||||
jSeparator2 = new javax.swing.JToolBar.Separator();
|
jSeparator2 = new javax.swing.JToolBar.Separator();
|
||||||
btnFormatLimited = new javax.swing.JToggleButton();
|
btnFormatLimited = new javax.swing.JToggleButton();
|
||||||
|
|
@ -1180,7 +1184,7 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
btnRated.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
btnRated.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
||||||
btnRated.addActionListener(new java.awt.event.ActionListener() {
|
btnRated.addActionListener(new java.awt.event.ActionListener() {
|
||||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||||
btnRatedbtnFilterActionPerformed(evt);
|
btnFilterActionPerformed(evt);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
filterBar1.add(btnRated);
|
filterBar1.add(btnRated);
|
||||||
|
|
@ -1197,7 +1201,7 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
btnUnrated.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
btnUnrated.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
||||||
btnUnrated.addActionListener(new java.awt.event.ActionListener() {
|
btnUnrated.addActionListener(new java.awt.event.ActionListener() {
|
||||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||||
btnUnratedbtnFilterActionPerformed(evt);
|
btnFilterActionPerformed(evt);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
filterBar1.add(btnUnrated);
|
filterBar1.add(btnUnrated);
|
||||||
|
|
@ -1279,7 +1283,7 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
btnFormatVintage.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
btnFormatVintage.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
||||||
btnFormatVintage.addActionListener(new java.awt.event.ActionListener() {
|
btnFormatVintage.addActionListener(new java.awt.event.ActionListener() {
|
||||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||||
btnFormatVintageActionPerformed(evt);
|
btnFilterActionPerformed(evt);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
filterBar2.add(btnFormatVintage);
|
filterBar2.add(btnFormatVintage);
|
||||||
|
|
@ -1295,7 +1299,7 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
btnFormatPremodern.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
btnFormatPremodern.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
||||||
btnFormatPremodern.addActionListener(new java.awt.event.ActionListener() {
|
btnFormatPremodern.addActionListener(new java.awt.event.ActionListener() {
|
||||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||||
btnFormatPremodernActionPerformed(evt);
|
btnFilterActionPerformed(evt);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
filterBar2.add(btnFormatPremodern);
|
filterBar2.add(btnFormatPremodern);
|
||||||
|
|
@ -1317,6 +1321,22 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
});
|
});
|
||||||
filterBar2.add(btnFormatCommander);
|
filterBar2.add(btnFormatCommander);
|
||||||
|
|
||||||
|
btnFormatOathbreaker.setSelected(true);
|
||||||
|
btnFormatOathbreaker.setText("Oathbreaker");
|
||||||
|
btnFormatOathbreaker.setToolTipText("Oathbreaker format.");
|
||||||
|
btnFormatOathbreaker.setFocusPainted(false);
|
||||||
|
btnFormatOathbreaker.setFocusable(false);
|
||||||
|
btnFormatOathbreaker.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
|
||||||
|
btnFormatOathbreaker.setRequestFocusEnabled(false);
|
||||||
|
btnFormatOathbreaker.setVerifyInputWhenFocusTarget(false);
|
||||||
|
btnFormatOathbreaker.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
|
||||||
|
btnFormatOathbreaker.addActionListener(new java.awt.event.ActionListener() {
|
||||||
|
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||||
|
btnFilterActionPerformed(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
filterBar2.add(btnFormatOathbreaker);
|
||||||
|
|
||||||
btnFormatTinyLeader.setSelected(true);
|
btnFormatTinyLeader.setSelected(true);
|
||||||
btnFormatTinyLeader.setText("Tiny Leader");
|
btnFormatTinyLeader.setText("Tiny Leader");
|
||||||
btnFormatTinyLeader.setToolTipText("Tiny Leader format.");
|
btnFormatTinyLeader.setToolTipText("Tiny Leader format.");
|
||||||
|
|
@ -1432,7 +1452,7 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
.addGroup(jPanelTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
.addGroup(jPanelTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||||
.addComponent(btnQuickStartDuel)
|
.addComponent(btnQuickStartDuel)
|
||||||
.addComponent(btnQuickStartCommander))
|
.addComponent(btnQuickStartCommander))
|
||||||
.addContainerGap(734, Short.MAX_VALUE))
|
.addContainerGap(667, Short.MAX_VALUE))
|
||||||
);
|
);
|
||||||
jPanelTopLayout.setVerticalGroup(
|
jPanelTopLayout.setVerticalGroup(
|
||||||
jPanelTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
jPanelTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||||
|
|
@ -1631,22 +1651,6 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
this.startUpdateTasks(true);
|
this.startUpdateTasks(true);
|
||||||
}//GEN-LAST:event_btnStateFinishedActionPerformed
|
}//GEN-LAST:event_btnStateFinishedActionPerformed
|
||||||
|
|
||||||
private void btnRatedbtnFilterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRatedbtnFilterActionPerformed
|
|
||||||
setTableFilter();
|
|
||||||
}//GEN-LAST:event_btnRatedbtnFilterActionPerformed
|
|
||||||
|
|
||||||
private void btnUnratedbtnFilterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnUnratedbtnFilterActionPerformed
|
|
||||||
setTableFilter();
|
|
||||||
}//GEN-LAST:event_btnUnratedbtnFilterActionPerformed
|
|
||||||
|
|
||||||
private void btnFormatPremodernActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnFormatPremodernActionPerformed
|
|
||||||
setTableFilter();
|
|
||||||
}//GEN-LAST:event_btnFormatPremodernActionPerformed
|
|
||||||
|
|
||||||
private void btnFormatVintageActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnFormatVintageActionPerformed
|
|
||||||
setTableFilter();
|
|
||||||
}//GEN-LAST:event_btnFormatVintageActionPerformed
|
|
||||||
|
|
||||||
private void buttonWhatsNewActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonWhatsNewActionPerformed
|
private void buttonWhatsNewActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonWhatsNewActionPerformed
|
||||||
MageFrame.getInstance().showWhatsNewDialog(true);
|
MageFrame.getInstance().showWhatsNewDialog(true);
|
||||||
}//GEN-LAST:event_buttonWhatsNewActionPerformed
|
}//GEN-LAST:event_buttonWhatsNewActionPerformed
|
||||||
|
|
@ -1666,6 +1670,7 @@ public class TablesPanel extends javax.swing.JPanel {
|
||||||
private javax.swing.JToggleButton btnFormatLegacy;
|
private javax.swing.JToggleButton btnFormatLegacy;
|
||||||
private javax.swing.JToggleButton btnFormatLimited;
|
private javax.swing.JToggleButton btnFormatLimited;
|
||||||
private javax.swing.JToggleButton btnFormatModern;
|
private javax.swing.JToggleButton btnFormatModern;
|
||||||
|
private javax.swing.JToggleButton btnFormatOathbreaker;
|
||||||
private javax.swing.JToggleButton btnFormatOther;
|
private javax.swing.JToggleButton btnFormatOther;
|
||||||
private javax.swing.JToggleButton btnFormatPremodern;
|
private javax.swing.JToggleButton btnFormatPremodern;
|
||||||
private javax.swing.JToggleButton btnFormatStandard;
|
private javax.swing.JToggleButton btnFormatStandard;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue