mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
- Add "probability of drawing current card" in Deck analysis
This commit is contained in:
@@ -7,7 +7,8 @@ import java.awt.event.MouseListener;
|
|||||||
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowEvent;
|
||||||
import java.awt.event.WindowListener;
|
import java.awt.event.WindowListener;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import com.cloudgarden.layout.AnchorConstraint;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import com.cloudgarden.layout.AnchorLayout;
|
import com.cloudgarden.layout.AnchorLayout;
|
||||||
import javax.swing.BorderFactory;
|
import javax.swing.BorderFactory;
|
||||||
import javax.swing.DefaultComboBoxModel;
|
import javax.swing.DefaultComboBoxModel;
|
||||||
@@ -16,10 +17,14 @@ import javax.swing.JFrame;
|
|||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JList;
|
import javax.swing.JList;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JSeparator;
|
import javax.swing.JSeparator;
|
||||||
|
import javax.swing.JTable;
|
||||||
import javax.swing.ListModel;
|
import javax.swing.ListModel;
|
||||||
import javax.swing.SwingConstants;
|
import javax.swing.SwingConstants;
|
||||||
import javax.swing.border.BevelBorder;
|
import javax.swing.border.BevelBorder;
|
||||||
|
import javax.swing.table.DefaultTableModel;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This code was edited or generated using CloudGarden's Jigloo
|
* This code was edited or generated using CloudGarden's Jigloo
|
||||||
@@ -44,6 +49,10 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
private JLabel jLabelFiveMana;
|
private JLabel jLabelFiveMana;
|
||||||
private JLabel jLabelFourMana;
|
private JLabel jLabelFourMana;
|
||||||
private JLabel jLabelThreeMana;
|
private JLabel jLabelThreeMana;
|
||||||
|
private JLabel jLabel1;
|
||||||
|
private JScrollPane jScrollPane1;
|
||||||
|
private JTable jTable1;
|
||||||
|
private JPanel jPanel5;
|
||||||
private JButton jButtonRegenerate;
|
private JButton jButtonRegenerate;
|
||||||
private JLabel jLabel4;
|
private JLabel jLabel4;
|
||||||
private JSeparator jSeparator4;
|
private JSeparator jSeparator4;
|
||||||
@@ -84,18 +93,18 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
public GUI_DeckAnalysis(JFrame g, TableModel tb) {
|
public GUI_DeckAnalysis(JFrame g, TableModel tb) {
|
||||||
super(g);
|
super(g);
|
||||||
tModel = tb;
|
tModel = tb;
|
||||||
|
|
||||||
jF=g;
|
jF=g;
|
||||||
initGUI();
|
initGUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initGUI() {
|
private void initGUI() {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
AnchorLayout thisLayout = new AnchorLayout();
|
getContentPane().setLayout(null);
|
||||||
getContentPane().setLayout(thisLayout);
|
|
||||||
setVisible(true);
|
setVisible(true);
|
||||||
int wWidth = 600;
|
int wWidth = 600;
|
||||||
int wHeight = 300;
|
int wHeight = 600;
|
||||||
this.setPreferredSize(new java.awt.Dimension(wWidth, wHeight));
|
this.setPreferredSize(new java.awt.Dimension(wWidth, wHeight));
|
||||||
|
|
||||||
Dimension screen = getToolkit().getScreenSize();
|
Dimension screen = getToolkit().getScreenSize();
|
||||||
@@ -107,50 +116,41 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
pack();
|
pack();
|
||||||
this.setIconImage(null);
|
this.setIconImage(null);
|
||||||
this.addWindowListener(new WListener());
|
this.addWindowListener(new WListener());
|
||||||
getContentPane().add(getJButton1(), new AnchorConstraint(875, 992, 953, 758, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJButton1());
|
||||||
getContentPane().add(getJLabel1xx(), new AnchorConstraint(27, 783, 80, 9, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJLabel1xx());
|
||||||
getContentPane().add(getJButtonOk(), new AnchorConstraint(875, 642, 983, 354, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJButtonOk());
|
||||||
getContentPane().add(getJPanel1(), new AnchorConstraint(102, 243, 852, 10, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel1());
|
||||||
getContentPane().add(getJPanel2(), new AnchorConstraint(102, 490, 852, 258, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel2());
|
||||||
getContentPane().add(getJPanel3(), new AnchorConstraint(102, 741, 852, 507, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel3());
|
||||||
getContentPane().add(getJPanel4(), new AnchorConstraint(102, 992, 852, 758, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel4());
|
||||||
|
getContentPane().add(getJPanel5());
|
||||||
|
getContentPane().add( getJLabel1xxxxx());
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
private ButtonGroup getButtonGroup1() {
|
|
||||||
if(buttonGroup1 == null) {
|
|
||||||
buttonGroup1 = new ButtonGroup();
|
|
||||||
}
|
|
||||||
return buttonGroup1;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
private JPanel getJPanel1() {
|
private JPanel getJPanel1() {
|
||||||
if(jPanel1 == null) {
|
if(jPanel1 == null) {
|
||||||
jPanel1 = new JPanel();
|
jPanel1 = new JPanel();
|
||||||
AnchorLayout jPanel1Layout = new AnchorLayout();
|
|
||||||
jPanel1.setPreferredSize(new java.awt.Dimension(138, 201));
|
jPanel1.setLayout(null);
|
||||||
jPanel1.setLayout(jPanel1Layout);
|
|
||||||
jPanel1.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
jPanel1.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
||||||
jPanel1.setBackground(new java.awt.Color(192,192,192));
|
jPanel1.setBackground(new java.awt.Color(192,192,192));
|
||||||
jPanel1.add(getJLabel1(), new AnchorConstraint(155, 986, 223, 73, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.setBounds(5, 35, 137, 203);
|
||||||
jPanel1.add(getJSeparator1(), new AnchorConstraint(107, 987, 139, 12, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJLabel1());
|
||||||
jPanel1.add(getJLabel2(), new AnchorConstraint(-20, 990, 123, 16, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJSeparator1());
|
||||||
jPanel1.add(getJLabel3(), new AnchorConstraint(258, 988, 328, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJLabel2());
|
||||||
jPanel1.add(getJLabel4(), new AnchorConstraint(366, 988, 437, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJLabel3());
|
||||||
jPanel1.add(getJLabel5(), new AnchorConstraint(475, 988, 546, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJLabel4());
|
||||||
jPanel1.add(getJLabel6(), new AnchorConstraint(578, 988, 649, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJLabel5());
|
||||||
jPanel1.add(getJLabel7(), new AnchorConstraint(687, 988, 752, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJLabel6());
|
||||||
jPanel1.add(getJLabel8(), new AnchorConstraint(796, 996, 855, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJLabel7());
|
||||||
jPanel1.add(getJLabel1x(), new AnchorConstraint(904, 988, 964, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel1.add(getJLabel8());
|
||||||
|
jPanel1.add(getJLabel1x());
|
||||||
}
|
}
|
||||||
return jPanel1;
|
return jPanel1;
|
||||||
}
|
}
|
||||||
@@ -163,6 +163,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabel2.setFont(new java.awt.Font("Segoe UI",0,14));
|
jLabel2.setFont(new java.awt.Font("Segoe UI",0,14));
|
||||||
jLabel2.setPreferredSize(new java.awt.Dimension(152, 39));
|
jLabel2.setPreferredSize(new java.awt.Dimension(152, 39));
|
||||||
jLabel2.setLayout(null);
|
jLabel2.setLayout(null);
|
||||||
|
jLabel2.setBounds(2, -3, 135, 26);
|
||||||
}
|
}
|
||||||
return jLabel2;
|
return jLabel2;
|
||||||
}
|
}
|
||||||
@@ -173,6 +174,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
//AnchorLayout jSeparator1Layout = new AnchorLayout();
|
//AnchorLayout jSeparator1Layout = new AnchorLayout();
|
||||||
jSeparator1.setPreferredSize(new java.awt.Dimension(117, 6));
|
jSeparator1.setPreferredSize(new java.awt.Dimension(117, 6));
|
||||||
jSeparator1.setLayout(null);
|
jSeparator1.setLayout(null);
|
||||||
|
jSeparator1.setBounds(1, 20, 136, 5);
|
||||||
}
|
}
|
||||||
return jSeparator1;
|
return jSeparator1;
|
||||||
}
|
}
|
||||||
@@ -180,11 +182,9 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
private JButton getJButtonOk() {
|
private JButton getJButtonOk() {
|
||||||
if(jButtonOk == null) {
|
if(jButtonOk == null) {
|
||||||
jButtonOk = new JButton();
|
jButtonOk = new JButton();
|
||||||
AnchorLayout jButtonOkLayout = new AnchorLayout();
|
jButtonOk.setLayout(null);
|
||||||
//AnchorLayout jButtonOkLayout = new AnchorLayout();
|
|
||||||
jButtonOk.setLayout(jButtonOkLayout);
|
|
||||||
jButtonOk.setText("OK");
|
jButtonOk.setText("OK");
|
||||||
jButtonOk.setPreferredSize(new java.awt.Dimension(171, 29));
|
jButtonOk.setBounds(206, 536, 168, 31);
|
||||||
jButtonOk.addMouseListener(new CustomListener());
|
jButtonOk.addMouseListener(new CustomListener());
|
||||||
}
|
}
|
||||||
return jButtonOk;
|
return jButtonOk;
|
||||||
@@ -193,32 +193,30 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
private JLabel getJLabel1() {
|
private JLabel getJLabel1() {
|
||||||
if(jLabelBlack == null) {
|
if(jLabelBlack == null) {
|
||||||
jLabelBlack = new JLabel();
|
jLabelBlack = new JLabel();
|
||||||
// AnchorLayout jLabel1Layout = new AnchorLayout();
|
|
||||||
jLabelBlack.setText("Black:");
|
jLabelBlack.setText("Black:");
|
||||||
jLabelBlack.setPreferredSize(new java.awt.Dimension(105, 12));
|
jLabelBlack.setPreferredSize(new java.awt.Dimension(105, 12));
|
||||||
jLabelBlack.setLayout(null);
|
jLabelBlack.setLayout(null);
|
||||||
|
jLabelBlack.setBounds(10, 28, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelBlack;
|
return jLabelBlack;
|
||||||
}
|
}
|
||||||
|
|
||||||
private JLabel getJLabel3() {
|
private JLabel getJLabel3() {
|
||||||
if(jLabelBlue == null) {
|
if(jLabelBlue == null) {
|
||||||
jLabelBlue = new JLabel();
|
jLabelBlue = new JLabel();
|
||||||
// AnchorLayout jLabel3Layout = new AnchorLayout();
|
|
||||||
jLabelBlue.setText("Blue:");
|
jLabelBlue.setText("Blue:");
|
||||||
jLabelBlue.setPreferredSize(new java.awt.Dimension(117, 13));
|
|
||||||
jLabelBlue.setLayout(null);
|
jLabelBlue.setLayout(null);
|
||||||
|
jLabelBlue.setBounds(10, 50, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelBlue;
|
return jLabelBlue;
|
||||||
}
|
}
|
||||||
|
|
||||||
private JLabel getJLabel4() {
|
private JLabel getJLabel4() {
|
||||||
if(jLabelGreen == null) {
|
if(jLabelGreen == null) {
|
||||||
jLabelGreen = new JLabel();
|
jLabelGreen = new JLabel();
|
||||||
// AnchorLayout jLabel4Layout = new AnchorLayout();
|
|
||||||
jLabelGreen.setText("Green:");
|
jLabelGreen.setText("Green:");
|
||||||
jLabelGreen.setPreferredSize(new java.awt.Dimension(117, 13));
|
|
||||||
jLabelGreen.setLayout(null);
|
jLabelGreen.setLayout(null);
|
||||||
|
jLabelGreen.setBounds(10, 72, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelGreen;
|
return jLabelGreen;
|
||||||
}
|
}
|
||||||
@@ -228,8 +226,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabelRed = new JLabel();
|
jLabelRed = new JLabel();
|
||||||
// AnchorLayout jLabel5Layout = new AnchorLayout();
|
// AnchorLayout jLabel5Layout = new AnchorLayout();
|
||||||
jLabelRed.setText("Red:");
|
jLabelRed.setText("Red:");
|
||||||
jLabelRed.setPreferredSize(new java.awt.Dimension(117, 13));
|
|
||||||
jLabelRed.setLayout(null);
|
jLabelRed.setLayout(null);
|
||||||
|
jLabelRed.setBounds(10, 94, 127, 14);
|
||||||
}
|
}
|
||||||
return jLabelRed;
|
return jLabelRed;
|
||||||
}
|
}
|
||||||
@@ -239,8 +237,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabelWhite = new JLabel();
|
jLabelWhite = new JLabel();
|
||||||
// AnchorLayout jLabel6Layout = new AnchorLayout();
|
// AnchorLayout jLabel6Layout = new AnchorLayout();
|
||||||
jLabelWhite.setText("White:");
|
jLabelWhite.setText("White:");
|
||||||
jLabelWhite.setPreferredSize(new java.awt.Dimension(117, 13));
|
|
||||||
jLabelWhite.setLayout(null);
|
jLabelWhite.setLayout(null);
|
||||||
|
jLabelWhite.setBounds(10, 116, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelWhite;
|
return jLabelWhite;
|
||||||
}
|
}
|
||||||
@@ -250,8 +248,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabelMultiColor = new JLabel();
|
jLabelMultiColor = new JLabel();
|
||||||
// AnchorLayout jLabel7Layout = new AnchorLayout();
|
// AnchorLayout jLabel7Layout = new AnchorLayout();
|
||||||
jLabelMultiColor.setText("Multicolor:");
|
jLabelMultiColor.setText("Multicolor:");
|
||||||
jLabelMultiColor.setPreferredSize(new java.awt.Dimension(117, 12));
|
|
||||||
jLabelMultiColor.setLayout(null);
|
jLabelMultiColor.setLayout(null);
|
||||||
|
jLabelMultiColor.setBounds(10, 138, 127, 12);
|
||||||
}
|
}
|
||||||
return jLabelMultiColor;
|
return jLabelMultiColor;
|
||||||
}
|
}
|
||||||
@@ -261,8 +259,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabelColorless = new JLabel();
|
jLabelColorless = new JLabel();
|
||||||
// AnchorLayout jLabel8Layout = new AnchorLayout();
|
// AnchorLayout jLabel8Layout = new AnchorLayout();
|
||||||
jLabelColorless.setText("Colorless:");
|
jLabelColorless.setText("Colorless:");
|
||||||
jLabelColorless.setPreferredSize(new java.awt.Dimension(118, 11));
|
|
||||||
jLabelColorless.setLayout(null);
|
jLabelColorless.setLayout(null);
|
||||||
|
jLabelColorless.setBounds(10, 160, 128, 11);
|
||||||
}
|
}
|
||||||
return jLabelColorless;
|
return jLabelColorless;
|
||||||
}
|
}
|
||||||
@@ -271,8 +269,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelLand == null) {
|
if(jLabelLand == null) {
|
||||||
jLabelLand = new JLabel();
|
jLabelLand = new JLabel();
|
||||||
jLabelLand.setText("Land: ");
|
jLabelLand.setText("Land: ");
|
||||||
jLabelLand.setPreferredSize(new java.awt.Dimension(117, 11));
|
|
||||||
jLabelLand.setLayout(null);
|
jLabelLand.setLayout(null);
|
||||||
|
jLabelLand.setBounds(10, 182, 129, 10);
|
||||||
}
|
}
|
||||||
return jLabelLand;
|
return jLabelLand;
|
||||||
}
|
}
|
||||||
@@ -282,8 +280,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabelTotal = new JLabel();
|
jLabelTotal = new JLabel();
|
||||||
// AnchorLayout jLabel1Layout = new AnchorLayout();
|
// AnchorLayout jLabel1Layout = new AnchorLayout();
|
||||||
jLabelTotal.setText("Information about deck:");
|
jLabelTotal.setText("Information about deck:");
|
||||||
jLabelTotal.setPreferredSize(new java.awt.Dimension(460, 14));
|
|
||||||
jLabelTotal.setLayout(null);
|
jLabelTotal.setLayout(null);
|
||||||
|
jLabelTotal.setBounds(5, 0, 454, 35);
|
||||||
}
|
}
|
||||||
return jLabelTotal;
|
return jLabelTotal;
|
||||||
}
|
}
|
||||||
@@ -291,20 +289,20 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
private JPanel getJPanel2() {
|
private JPanel getJPanel2() {
|
||||||
if(jPanel2 == null) {
|
if(jPanel2 == null) {
|
||||||
jPanel2 = new JPanel();
|
jPanel2 = new JPanel();
|
||||||
AnchorLayout jPanel2Layout = new AnchorLayout();
|
|
||||||
jPanel2.setBackground(new java.awt.Color(192,192,192));
|
jPanel2.setBackground(new java.awt.Color(192,192,192));
|
||||||
jPanel2.setPreferredSize(new java.awt.Dimension(138, 201));
|
|
||||||
jPanel2.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
jPanel2.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
||||||
jPanel2.setLayout(jPanel2Layout);
|
jPanel2.setLayout(null);
|
||||||
jPanel2.add(getJLabel1xxx(), new AnchorConstraint(155, 986, 223, 73, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.setBounds(153, 35, 137, 203);
|
||||||
jPanel2.add(getJSeparator2(), new AnchorConstraint(107, 987, 139, 12, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.add(getJLabel1xxx());
|
||||||
jPanel2.add(getJLabel3x(), new AnchorConstraint(-20, 990, 123, 16, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.add(getJSeparator2());
|
||||||
jPanel2.add(getJLabel4x(), new AnchorConstraint(279, 987, 350, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.add(getJLabel3x());
|
||||||
jPanel2.add(getJLabel5x(), new AnchorConstraint(404, 987, 475, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.add(getJLabel4x());
|
||||||
jPanel2.add(getJLabel6x(), new AnchorConstraint(529, 987, 600, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.add(getJLabel5x());
|
||||||
jPanel2.add(getJLabel7x(), new AnchorConstraint(654, 987, 725, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.add(getJLabel6x());
|
||||||
jPanel2.add(getJLabel8x(), new AnchorConstraint(779, 987, 845, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.add(getJLabel7x());
|
||||||
jPanel2.add(getJLabel10(), new AnchorConstraint(904, 988, 964, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel2.add(getJLabel8x());
|
||||||
|
jPanel2.add(getJLabel10());
|
||||||
}
|
}
|
||||||
return jPanel2;
|
return jPanel2;
|
||||||
}
|
}
|
||||||
@@ -315,6 +313,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabelArtifact.setText("Artifact:");
|
jLabelArtifact.setText("Artifact:");
|
||||||
jLabelArtifact.setPreferredSize(new java.awt.Dimension(105,12));
|
jLabelArtifact.setPreferredSize(new java.awt.Dimension(105,12));
|
||||||
jLabelArtifact.setLayout(null);
|
jLabelArtifact.setLayout(null);
|
||||||
|
jLabelArtifact.setBounds(10, 28, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelArtifact;
|
return jLabelArtifact;
|
||||||
}
|
}
|
||||||
@@ -324,6 +323,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jSeparator2 = new JSeparator();
|
jSeparator2 = new JSeparator();
|
||||||
jSeparator2.setPreferredSize(new java.awt.Dimension(117,6));
|
jSeparator2.setPreferredSize(new java.awt.Dimension(117,6));
|
||||||
jSeparator2.setLayout(null);
|
jSeparator2.setLayout(null);
|
||||||
|
jSeparator2.setBounds(1, 20, 136, 5);
|
||||||
}
|
}
|
||||||
return jSeparator2;
|
return jSeparator2;
|
||||||
}
|
}
|
||||||
@@ -336,6 +336,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabel3.setFont(new java.awt.Font("Segoe UI",0,14));
|
jLabel3.setFont(new java.awt.Font("Segoe UI",0,14));
|
||||||
jLabel3.setPreferredSize(new java.awt.Dimension(152,39));
|
jLabel3.setPreferredSize(new java.awt.Dimension(152,39));
|
||||||
jLabel3.setLayout(null);
|
jLabel3.setLayout(null);
|
||||||
|
jLabel3.setBounds(2, -3, 135, 26);
|
||||||
}
|
}
|
||||||
return jLabel3;
|
return jLabel3;
|
||||||
}
|
}
|
||||||
@@ -344,8 +345,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelCreature == null) {
|
if(jLabelCreature == null) {
|
||||||
jLabelCreature = new JLabel();
|
jLabelCreature = new JLabel();
|
||||||
jLabelCreature.setText("Creature:");
|
jLabelCreature.setText("Creature:");
|
||||||
jLabelCreature.setPreferredSize(new java.awt.Dimension(111, 13));
|
|
||||||
jLabelCreature.setLayout(null);
|
jLabelCreature.setLayout(null);
|
||||||
|
jLabelCreature.setBounds(10, 53, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelCreature;
|
return jLabelCreature;
|
||||||
}
|
}
|
||||||
@@ -354,8 +355,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelEnchant == null) {
|
if(jLabelEnchant == null) {
|
||||||
jLabelEnchant = new JLabel();
|
jLabelEnchant = new JLabel();
|
||||||
jLabelEnchant.setText("Enchant:");
|
jLabelEnchant.setText("Enchant:");
|
||||||
jLabelEnchant.setPreferredSize(new java.awt.Dimension(111, 13));
|
|
||||||
jLabelEnchant.setLayout(null);
|
jLabelEnchant.setLayout(null);
|
||||||
|
jLabelEnchant.setBounds(10, 79, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelEnchant;
|
return jLabelEnchant;
|
||||||
}
|
}
|
||||||
@@ -364,8 +365,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelInstant == null) {
|
if(jLabelInstant == null) {
|
||||||
jLabelInstant = new JLabel();
|
jLabelInstant = new JLabel();
|
||||||
jLabelInstant.setText("Instant:");
|
jLabelInstant.setText("Instant:");
|
||||||
jLabelInstant.setPreferredSize(new java.awt.Dimension(111, 13));
|
|
||||||
jLabelInstant.setLayout(null);
|
jLabelInstant.setLayout(null);
|
||||||
|
jLabelInstant.setBounds(10, 105, 127, 14);
|
||||||
}
|
}
|
||||||
return jLabelInstant;
|
return jLabelInstant;
|
||||||
}
|
}
|
||||||
@@ -374,8 +375,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelLandType == null) {
|
if(jLabelLandType == null) {
|
||||||
jLabelLandType = new JLabel();
|
jLabelLandType = new JLabel();
|
||||||
jLabelLandType.setText("Land:");
|
jLabelLandType.setText("Land:");
|
||||||
jLabelLandType.setPreferredSize(new java.awt.Dimension(111, 13));
|
|
||||||
jLabelLandType.setLayout(null);
|
jLabelLandType.setLayout(null);
|
||||||
|
jLabelLandType.setBounds(10, 130, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelLandType;
|
return jLabelLandType;
|
||||||
}
|
}
|
||||||
@@ -384,8 +385,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelPlaneswalker == null) {
|
if(jLabelPlaneswalker == null) {
|
||||||
jLabelPlaneswalker = new JLabel();
|
jLabelPlaneswalker = new JLabel();
|
||||||
jLabelPlaneswalker.setText("Planeswalker:");
|
jLabelPlaneswalker.setText("Planeswalker:");
|
||||||
jLabelPlaneswalker.setPreferredSize(new java.awt.Dimension(111, 12));
|
|
||||||
jLabelPlaneswalker.setLayout(null);
|
jLabelPlaneswalker.setLayout(null);
|
||||||
|
jLabelPlaneswalker.setBounds(10, 156, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelPlaneswalker;
|
return jLabelPlaneswalker;
|
||||||
}
|
}
|
||||||
@@ -394,29 +395,28 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelSorcery == null) {
|
if(jLabelSorcery == null) {
|
||||||
jLabelSorcery = new JLabel();
|
jLabelSorcery = new JLabel();
|
||||||
jLabelSorcery.setText("Sorcery:");
|
jLabelSorcery.setText("Sorcery:");
|
||||||
jLabelSorcery.setPreferredSize(new java.awt.Dimension(117,11));
|
|
||||||
jLabelSorcery.setLayout(null);
|
jLabelSorcery.setLayout(null);
|
||||||
|
jLabelSorcery.setBounds(10, 182, 127, 11);
|
||||||
}
|
}
|
||||||
return jLabelSorcery;
|
return jLabelSorcery;
|
||||||
}
|
}
|
||||||
|
|
||||||
private JPanel getJPanel3() {
|
private JPanel getJPanel3() {
|
||||||
if(jPanel3 == null) {
|
if(jPanel3 == null) {
|
||||||
jPanel3 = new JPanel();
|
jPanel3 = new JPanel();
|
||||||
AnchorLayout jPanel3Layout = new AnchorLayout();
|
|
||||||
jPanel3.setBackground(new java.awt.Color(192,192,192));
|
jPanel3.setBackground(new java.awt.Color(192,192,192));
|
||||||
jPanel3.setPreferredSize(new java.awt.Dimension(139, 201));
|
|
||||||
jPanel3.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
jPanel3.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
||||||
jPanel3.setLayout(jPanel3Layout);
|
jPanel3.setLayout(null);
|
||||||
jPanel3.add(getJLabel1xxxx(), new AnchorConstraint(155, 986, 223, 73, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.setBounds(302, 35, 137, 203);
|
||||||
jPanel3.add(getJSeparator3(), new AnchorConstraint(107, 987, 139, 12, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.add(getJLabel1xxxx());
|
||||||
jPanel3.add(getJLabel4xx(), new AnchorConstraint(-20, 990, 123, 16, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.add(getJSeparator3());
|
||||||
jPanel3.add(getJLabel5xx(), new AnchorConstraint(279, 987, 350, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.add(getJLabel4xx());
|
||||||
jPanel3.add(getJLabel6xx(), new AnchorConstraint(404, 987, 475, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.add(getJLabel5xx());
|
||||||
jPanel3.add(getJLabel7xx(), new AnchorConstraint(529, 987, 600, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.add(getJLabel6xx());
|
||||||
jPanel3.add(getJLabel8xx(), new AnchorConstraint(654, 987, 725, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.add(getJLabel7xx());
|
||||||
jPanel3.add(getJLabel9(), new AnchorConstraint(779, 987, 845, 77, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.add(getJLabel8xx());
|
||||||
jPanel3.add(getJLabel10x(), new AnchorConstraint(904, 988, 964, 74, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel3.add(getJLabel9());
|
||||||
|
jPanel3.add(getJLabel10x());
|
||||||
}
|
}
|
||||||
return jPanel3;
|
return jPanel3;
|
||||||
}
|
}
|
||||||
@@ -427,6 +427,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabelZeroMana.setText("Zero mana:");
|
jLabelZeroMana.setText("Zero mana:");
|
||||||
jLabelZeroMana.setPreferredSize(new java.awt.Dimension(105,12));
|
jLabelZeroMana.setPreferredSize(new java.awt.Dimension(105,12));
|
||||||
jLabelZeroMana.setLayout(null);
|
jLabelZeroMana.setLayout(null);
|
||||||
|
jLabelZeroMana.setBounds(10, 28, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelZeroMana;
|
return jLabelZeroMana;
|
||||||
}
|
}
|
||||||
@@ -436,6 +437,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jSeparator3 = new JSeparator();
|
jSeparator3 = new JSeparator();
|
||||||
jSeparator3.setPreferredSize(new java.awt.Dimension(117,6));
|
jSeparator3.setPreferredSize(new java.awt.Dimension(117,6));
|
||||||
jSeparator3.setLayout(null);
|
jSeparator3.setLayout(null);
|
||||||
|
jSeparator3.setBounds(1, 20, 136, 5);
|
||||||
}
|
}
|
||||||
return jSeparator3;
|
return jSeparator3;
|
||||||
}
|
}
|
||||||
@@ -448,6 +450,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabelManaCost.setFont(new java.awt.Font("Segoe UI",0,14));
|
jLabelManaCost.setFont(new java.awt.Font("Segoe UI",0,14));
|
||||||
jLabelManaCost.setPreferredSize(new java.awt.Dimension(152,39));
|
jLabelManaCost.setPreferredSize(new java.awt.Dimension(152,39));
|
||||||
jLabelManaCost.setLayout(null);
|
jLabelManaCost.setLayout(null);
|
||||||
|
jLabelManaCost.setBounds(2, -3, 135, 26);
|
||||||
}
|
}
|
||||||
return jLabelManaCost;
|
return jLabelManaCost;
|
||||||
}
|
}
|
||||||
@@ -456,8 +459,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelOneMana == null) {
|
if(jLabelOneMana == null) {
|
||||||
jLabelOneMana = new JLabel();
|
jLabelOneMana = new JLabel();
|
||||||
jLabelOneMana.setText("One mana:");
|
jLabelOneMana.setText("One mana:");
|
||||||
jLabelOneMana.setPreferredSize(new java.awt.Dimension(111,13));
|
|
||||||
jLabelOneMana.setLayout(null);
|
jLabelOneMana.setLayout(null);
|
||||||
|
jLabelOneMana.setBounds(10, 53, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelOneMana;
|
return jLabelOneMana;
|
||||||
}
|
}
|
||||||
@@ -466,8 +469,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelTwoMana == null) {
|
if(jLabelTwoMana == null) {
|
||||||
jLabelTwoMana = new JLabel();
|
jLabelTwoMana = new JLabel();
|
||||||
jLabelTwoMana.setText("Two mana:");
|
jLabelTwoMana.setText("Two mana:");
|
||||||
jLabelTwoMana.setPreferredSize(new java.awt.Dimension(111,13));
|
|
||||||
jLabelTwoMana.setLayout(null);
|
jLabelTwoMana.setLayout(null);
|
||||||
|
jLabelTwoMana.setBounds(10, 79, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelTwoMana;
|
return jLabelTwoMana;
|
||||||
}
|
}
|
||||||
@@ -476,8 +479,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelThreeMana == null) {
|
if(jLabelThreeMana == null) {
|
||||||
jLabelThreeMana = new JLabel();
|
jLabelThreeMana = new JLabel();
|
||||||
jLabelThreeMana.setText("Three mana:");
|
jLabelThreeMana.setText("Three mana:");
|
||||||
jLabelThreeMana.setPreferredSize(new java.awt.Dimension(111,13));
|
|
||||||
jLabelThreeMana.setLayout(null);
|
jLabelThreeMana.setLayout(null);
|
||||||
|
jLabelThreeMana.setBounds(10, 105, 127, 14);
|
||||||
}
|
}
|
||||||
return jLabelThreeMana;
|
return jLabelThreeMana;
|
||||||
}
|
}
|
||||||
@@ -486,8 +489,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelFourMana == null) {
|
if(jLabelFourMana == null) {
|
||||||
jLabelFourMana = new JLabel();
|
jLabelFourMana = new JLabel();
|
||||||
jLabelFourMana.setText("Four mana:");
|
jLabelFourMana.setText("Four mana:");
|
||||||
jLabelFourMana.setPreferredSize(new java.awt.Dimension(111,13));
|
|
||||||
jLabelFourMana.setLayout(null);
|
jLabelFourMana.setLayout(null);
|
||||||
|
jLabelFourMana.setBounds(10, 130, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelFourMana;
|
return jLabelFourMana;
|
||||||
}
|
}
|
||||||
@@ -496,8 +499,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelFiveMana == null) {
|
if(jLabelFiveMana == null) {
|
||||||
jLabelFiveMana = new JLabel();
|
jLabelFiveMana = new JLabel();
|
||||||
jLabelFiveMana.setText("Five mana:");
|
jLabelFiveMana.setText("Five mana:");
|
||||||
jLabelFiveMana.setPreferredSize(new java.awt.Dimension(111,12));
|
|
||||||
jLabelFiveMana.setLayout(null);
|
jLabelFiveMana.setLayout(null);
|
||||||
|
jLabelFiveMana.setBounds(10, 156, 127, 13);
|
||||||
}
|
}
|
||||||
return jLabelFiveMana;
|
return jLabelFiveMana;
|
||||||
}
|
}
|
||||||
@@ -506,8 +509,8 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
if(jLabelSixMana == null) {
|
if(jLabelSixMana == null) {
|
||||||
jLabelSixMana = new JLabel();
|
jLabelSixMana = new JLabel();
|
||||||
jLabelSixMana.setText("Six and more:");
|
jLabelSixMana.setText("Six and more:");
|
||||||
jLabelSixMana.setPreferredSize(new java.awt.Dimension(117,11));
|
|
||||||
jLabelSixMana.setLayout(null);
|
jLabelSixMana.setLayout(null);
|
||||||
|
jLabelSixMana.setBounds(10, 182, 127, 11);
|
||||||
}
|
}
|
||||||
return jLabelSixMana;
|
return jLabelSixMana;
|
||||||
}
|
}
|
||||||
@@ -515,6 +518,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
private JList getJList1() {
|
private JList getJList1() {
|
||||||
CardList rList = new CardList();
|
CardList rList = new CardList();
|
||||||
rList=tModel.getCards();
|
rList=tModel.getCards();
|
||||||
|
|
||||||
rList.shuffle();
|
rList.shuffle();
|
||||||
ListModel jList1Model;
|
ListModel jList1Model;
|
||||||
if (jListFirstHand==null){
|
if (jListFirstHand==null){
|
||||||
@@ -556,29 +560,28 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// AnchorLayout jList1Layout = new AnchorLayout();
|
|
||||||
jListFirstHand.setModel(jList1Model);
|
jListFirstHand.setModel(jList1Model);
|
||||||
jListFirstHand.setPreferredSize(new java.awt.Dimension(135, 173));
|
|
||||||
jListFirstHand.setLayout(null);
|
jListFirstHand.setLayout(null);
|
||||||
jListFirstHand.setBackground(new java.awt.Color(192,192,192));
|
jListFirstHand.setBackground(new java.awt.Color(192,192,192));
|
||||||
jListFirstHand.setSelectionBackground(new java.awt.Color(192,192,192));
|
jListFirstHand.setSelectionBackground(new java.awt.Color(192,192,192));
|
||||||
jListFirstHand.setSelectionForeground(new java.awt.Color(0,0,0));
|
jListFirstHand.setSelectionForeground(new java.awt.Color(0,0,0));
|
||||||
jListFirstHand.setFixedCellHeight(25);
|
jListFirstHand.setFixedCellHeight(24);
|
||||||
|
jListFirstHand.setBounds(2, 21, 133, 167);
|
||||||
|
|
||||||
return jListFirstHand;
|
return jListFirstHand;
|
||||||
}
|
}
|
||||||
|
|
||||||
private JPanel getJPanel4() {
|
private JPanel getJPanel4() {
|
||||||
if(jPanel4 == null) {
|
if(jPanel4 == null) {
|
||||||
jPanel4 = new JPanel();
|
jPanel4 = new JPanel();
|
||||||
AnchorLayout jPanel4Layout = new AnchorLayout();
|
|
||||||
jPanel4.setBackground(new java.awt.Color(192,192,192));
|
jPanel4.setBackground(new java.awt.Color(192,192,192));
|
||||||
jPanel4.setPreferredSize(new java.awt.Dimension(139, 201));
|
|
||||||
jPanel4.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
jPanel4.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
||||||
jPanel4.setLayout(jPanel4Layout);
|
jPanel4.setLayout(null);
|
||||||
jPanel4.add(getJSeparator4(), new AnchorConstraint(104, 989, 140, 3, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel4.setBounds(451, 35, 137, 202);
|
||||||
jPanel4.add(getJLabel4xxx(), new AnchorConstraint(2, 989, 108, 17, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel4.add(getJSeparator4());
|
||||||
jPanel4.add(getJList1(), new AnchorConstraint(116, 989, 977, 17, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel4.add(getJLabel4xxx());
|
||||||
|
jPanel4.add(getJList1());
|
||||||
|
jPanel4.add(getJButton1());
|
||||||
}else{
|
}else{
|
||||||
jPanel4.removeAll();
|
jPanel4.removeAll();
|
||||||
AnchorLayout jPanel4Layout = new AnchorLayout();
|
AnchorLayout jPanel4Layout = new AnchorLayout();
|
||||||
@@ -586,9 +589,10 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jPanel4.setPreferredSize(new java.awt.Dimension(139, 201));
|
jPanel4.setPreferredSize(new java.awt.Dimension(139, 201));
|
||||||
jPanel4.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
jPanel4.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
||||||
jPanel4.setLayout(jPanel4Layout);
|
jPanel4.setLayout(jPanel4Layout);
|
||||||
jPanel4.add(getJSeparator4(), new AnchorConstraint(104, 989, 140, 3, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel4.add(getJSeparator4());
|
||||||
jPanel4.add(getJLabel4xxx(), new AnchorConstraint(2, 989, 108, 17, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel4.add(getJLabel4xxx());
|
||||||
jPanel4.add(getJList1(), new AnchorConstraint(116, 989, 977, 17, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
jPanel4.add(getJList1());
|
||||||
|
jPanel4.add(getJButton1());
|
||||||
}
|
}
|
||||||
return jPanel4;
|
return jPanel4;
|
||||||
|
|
||||||
@@ -599,6 +603,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jSeparator4 = new JSeparator();
|
jSeparator4 = new JSeparator();
|
||||||
jSeparator4.setPreferredSize(new java.awt.Dimension(138, 8));
|
jSeparator4.setPreferredSize(new java.awt.Dimension(138, 8));
|
||||||
jSeparator4.setLayout(null);
|
jSeparator4.setLayout(null);
|
||||||
|
jSeparator4.setBounds(0, 19, 137, 7);
|
||||||
}
|
}
|
||||||
return jSeparator4;
|
return jSeparator4;
|
||||||
}
|
}
|
||||||
@@ -611,20 +616,21 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
jLabel4.setFont(new java.awt.Font("Segoe UI",0,14));
|
jLabel4.setFont(new java.awt.Font("Segoe UI",0,14));
|
||||||
jLabel4.setPreferredSize(new java.awt.Dimension(136, 24));
|
jLabel4.setPreferredSize(new java.awt.Dimension(136, 24));
|
||||||
jLabel4.setLayout(null);
|
jLabel4.setLayout(null);
|
||||||
|
jLabel4.setBounds(2, 0, 135, 20);
|
||||||
}
|
}
|
||||||
return jLabel4;
|
return jLabel4;
|
||||||
}
|
}
|
||||||
|
|
||||||
private JButton getJButton1() {
|
private JButton getJButton1() {
|
||||||
CardList rList = new CardList();
|
CardList rList = new CardList();
|
||||||
rList=tModel.getCards();
|
rList=tModel.getCards();
|
||||||
if(jButtonRegenerate == null) {
|
if(jButtonRegenerate == null) {
|
||||||
if(rList.size()>=40){
|
if(rList.size()>=40){
|
||||||
jButtonRegenerate = new JButton();
|
jButtonRegenerate = new JButton();
|
||||||
// AnchorLayout jButton1Layout = new AnchorLayout();
|
|
||||||
jButtonRegenerate.setLayout(null);
|
jButtonRegenerate.setLayout(null);
|
||||||
jButtonRegenerate.setText("Regenerate hand");
|
jButtonRegenerate.setText("Regenerate hand");
|
||||||
jButtonRegenerate.setPreferredSize(new java.awt.Dimension(139, 21));
|
jButtonRegenerate.setPreferredSize(new java.awt.Dimension(139, 21));
|
||||||
|
jButtonRegenerate.setBounds(2, 189, 133, 13);
|
||||||
jButtonRegenerate.addActionListener(new java.awt.event.ActionListener() {
|
jButtonRegenerate.addActionListener(new java.awt.event.ActionListener() {
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
jButtonRegenerate_actionPerformed(e);
|
jButtonRegenerate_actionPerformed(e);
|
||||||
@@ -632,6 +638,7 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
});
|
});
|
||||||
}else{
|
}else{
|
||||||
jButtonRegenerate = new JButton();
|
jButtonRegenerate = new JButton();
|
||||||
|
jButtonRegenerate.setBounds(2, 189, 133, 13);
|
||||||
jButtonRegenerate.setVisible(false);
|
jButtonRegenerate.setVisible(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -837,15 +844,176 @@ public class GUI_DeckAnalysis extends javax.swing.JDialog {
|
|||||||
|
|
||||||
void jButtonRegenerate_actionPerformed(ActionEvent e) {
|
void jButtonRegenerate_actionPerformed(ActionEvent e) {
|
||||||
getContentPane().removeAll();
|
getContentPane().removeAll();
|
||||||
getContentPane().add(getJButton1(), new AnchorConstraint(875, 992, 953, 758, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel5());
|
||||||
getContentPane().add(getJLabel1xx(), new AnchorConstraint(27, 783, 80, 9, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJLabel1xx());
|
||||||
getContentPane().add(getJButtonOk(), new AnchorConstraint(875, 642, 983, 354, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJButtonOk());
|
||||||
getContentPane().add(getJPanel1(), new AnchorConstraint(102, 243, 852, 10, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel1());
|
||||||
getContentPane().add(getJPanel2(), new AnchorConstraint(102, 490, 852, 258, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel2());
|
||||||
getContentPane().add(getJPanel3(), new AnchorConstraint(102, 741, 852, 507, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel3());
|
||||||
getContentPane().add(getJPanel4(), new AnchorConstraint(102, 992, 852, 758, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
|
getContentPane().add(getJPanel4());
|
||||||
|
getContentPane().add(getJPanel5());
|
||||||
|
getContentPane().add(getJLabel1xxxxx());
|
||||||
getContentPane().repaint();
|
getContentPane().repaint();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private JPanel getJPanel5() {
|
||||||
|
if(jPanel5 == null) {
|
||||||
|
jPanel5 = new JPanel();
|
||||||
|
jPanel5.setLayout(null);
|
||||||
|
jPanel5.setBounds(5, 262, 583, 270);
|
||||||
|
jPanel5.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
|
||||||
|
jPanel5.add(getJScrollPane1());
|
||||||
|
}
|
||||||
|
return jPanel5;
|
||||||
|
}
|
||||||
|
|
||||||
|
private JTable getJTable1() {
|
||||||
|
if(jTable1 == null) {
|
||||||
|
DefaultTableModel dm = new DefaultTableModel();
|
||||||
|
dm.setDataVector(new Object[][] { { }}, new Object[] { "Card", "Qty","1st","2st","3st","4st","5st","6st","7st" });
|
||||||
|
|
||||||
|
jTable1 = new JTable(dm);
|
||||||
|
CardList rList = new CardList();
|
||||||
|
rList=tModel.getCards();
|
||||||
|
String[] cardsName =new String[rList.size()];
|
||||||
|
int cCount;
|
||||||
|
float fCount;
|
||||||
|
float firstTurnF, secondTurnF, thirdTurnF, fourthTurnF, fivethTurnF, sixthTurnF, seventhTurnF;
|
||||||
|
|
||||||
|
for (int i=0; i<rList.size(); i++){
|
||||||
|
cardsName[i] = rList.getCard(i).getName();
|
||||||
|
}
|
||||||
|
Arrays.sort (cardsName);
|
||||||
|
jTable1.setValueAt("Few cards.", 0, 0);
|
||||||
|
|
||||||
|
if(rList.size()>=40){
|
||||||
|
jTable1.setValueAt(cardsName[0], 0, 0);
|
||||||
|
cCount = 1;
|
||||||
|
for (int i=1; i< cardsName.length;i++ ){
|
||||||
|
if(cardsName[i]==cardsName[i-1]){
|
||||||
|
cCount = cCount+1;
|
||||||
|
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dm.addRow(new Object[][]{{}});
|
||||||
|
jTable1.setValueAt(cardsName[i], dm.getRowCount()-1, 0);
|
||||||
|
jTable1.setValueAt(cCount, dm.getRowCount()-2, 1);
|
||||||
|
fCount= cCount;
|
||||||
|
|
||||||
|
firstTurnF = fCount/rList.size();
|
||||||
|
BigDecimal firstTurn = new BigDecimal(firstTurnF*100);
|
||||||
|
firstTurn = firstTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(firstTurn.toString() + " %", dm.getRowCount()-2, 2);
|
||||||
|
|
||||||
|
secondTurnF = (1-firstTurnF)*fCount/(rList.size() - 1)+firstTurnF;
|
||||||
|
BigDecimal secondTurn = new BigDecimal(secondTurnF*100);
|
||||||
|
secondTurn = secondTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(secondTurn.toString() + " %", dm.getRowCount()-2, 3);
|
||||||
|
|
||||||
|
thirdTurnF = (1-secondTurnF)*fCount/(rList.size() - 2)+secondTurnF;
|
||||||
|
BigDecimal thirdTurn = new BigDecimal(thirdTurnF*100);
|
||||||
|
thirdTurn = thirdTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(thirdTurn.toString() + " %", dm.getRowCount()-2, 4);
|
||||||
|
|
||||||
|
fourthTurnF = (1-thirdTurnF)*fCount/(rList.size() - 3)+thirdTurnF;
|
||||||
|
BigDecimal fourthTurn = new BigDecimal(fourthTurnF*100);
|
||||||
|
fourthTurn = fourthTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(fourthTurn.toString() + " %", dm.getRowCount()-2, 5);
|
||||||
|
|
||||||
|
fivethTurnF = (1-fourthTurnF)*fCount/(rList.size() - 4)+fourthTurnF;
|
||||||
|
BigDecimal fivethTurn = new BigDecimal(fivethTurnF*100);
|
||||||
|
fivethTurn = fivethTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(fivethTurn.toString() + " %", dm.getRowCount()-2, 6);
|
||||||
|
|
||||||
|
sixthTurnF = (1-fivethTurnF)*fCount/(rList.size() - 5)+fivethTurnF;
|
||||||
|
BigDecimal sixthTurn = new BigDecimal(sixthTurnF*100);
|
||||||
|
sixthTurn = sixthTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(sixthTurn.toString() + " %", dm.getRowCount()-2, 7);
|
||||||
|
|
||||||
|
seventhTurnF = (1-sixthTurnF)*fCount/(rList.size() - 6)+sixthTurnF;
|
||||||
|
BigDecimal seventhTurn = new BigDecimal(seventhTurnF*100);
|
||||||
|
seventhTurn = seventhTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(seventhTurn.toString() + " %", dm.getRowCount()-2, 8);
|
||||||
|
|
||||||
|
cCount=1;
|
||||||
|
}
|
||||||
|
if(i==cardsName.length-1){
|
||||||
|
jTable1.setValueAt(cCount, dm.getRowCount()-1, 1);
|
||||||
|
fCount= cCount;
|
||||||
|
|
||||||
|
firstTurnF = fCount/rList.size();
|
||||||
|
BigDecimal firstTurn = new BigDecimal(firstTurnF*100);
|
||||||
|
firstTurn = firstTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(firstTurn.toString() + " %", dm.getRowCount()-1, 2);
|
||||||
|
|
||||||
|
secondTurnF = (1-firstTurnF)*fCount/(rList.size() - 1)+firstTurnF;
|
||||||
|
BigDecimal secondTurn = new BigDecimal(secondTurnF*100);
|
||||||
|
secondTurn = secondTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(secondTurn.toString() + " %", dm.getRowCount()-1, 3);
|
||||||
|
|
||||||
|
thirdTurnF = (1-secondTurnF)*fCount/(rList.size() - 2)+secondTurnF;
|
||||||
|
BigDecimal thirdTurn = new BigDecimal(thirdTurnF*100);
|
||||||
|
thirdTurn = thirdTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(thirdTurn.toString() + " %", dm.getRowCount()-1, 4);
|
||||||
|
|
||||||
|
fourthTurnF = (1-thirdTurnF)*fCount/(rList.size() - 3)+thirdTurnF;
|
||||||
|
BigDecimal fourthTurn = new BigDecimal(fourthTurnF*100);
|
||||||
|
fourthTurn = fourthTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(fourthTurn.toString() + " %", dm.getRowCount()-1, 5);
|
||||||
|
|
||||||
|
fivethTurnF = (1-fourthTurnF)*fCount/(rList.size() - 4)+fourthTurnF;
|
||||||
|
BigDecimal fivethTurn = new BigDecimal(fivethTurnF*100);
|
||||||
|
fivethTurn = fivethTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(fivethTurn.toString() + " %", dm.getRowCount()-1, 6);
|
||||||
|
|
||||||
|
sixthTurnF = (1-fivethTurnF)*fCount/(rList.size() - 5)+fivethTurnF;
|
||||||
|
BigDecimal sixthTurn = new BigDecimal(sixthTurnF*100);
|
||||||
|
sixthTurn = sixthTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(sixthTurn.toString() + " %", dm.getRowCount()-1, 7);
|
||||||
|
|
||||||
|
seventhTurnF = (1-sixthTurnF)*fCount/(rList.size() - 6)+sixthTurnF;
|
||||||
|
BigDecimal seventhTurn = new BigDecimal(seventhTurnF*100);
|
||||||
|
seventhTurn = seventhTurn.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||||
|
jTable1.setValueAt(seventhTurn.toString() + " %", dm.getRowCount()-1, 8);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
jTable1.getColumn("Qty").setMaxWidth(50);
|
||||||
|
jTable1.getColumn("1st").setMaxWidth(50);
|
||||||
|
jTable1.getColumn("2st").setMaxWidth(50);
|
||||||
|
jTable1.getColumn("3st").setMaxWidth(50);
|
||||||
|
jTable1.getColumn("4st").setMaxWidth(50);
|
||||||
|
jTable1.getColumn("5st").setMaxWidth(50);
|
||||||
|
jTable1.getColumn("6st").setMaxWidth(50);
|
||||||
|
jTable1.getColumn("7st").setMaxWidth(50);
|
||||||
|
jTable1.setRowHeight(18);
|
||||||
|
jTable1.setPreferredSize(new java.awt.Dimension(576, 18 *dm.getRowCount()+3 ));
|
||||||
|
}
|
||||||
|
return jTable1;
|
||||||
|
}
|
||||||
|
|
||||||
|
private JScrollPane getJScrollPane1() {
|
||||||
|
if(jScrollPane1 == null) {
|
||||||
|
jScrollPane1 = new JScrollPane();
|
||||||
|
jScrollPane1.setBounds(2, 2, 582, 268);
|
||||||
|
jScrollPane1.setSize(580, 268);
|
||||||
|
jScrollPane1.setViewportView(getJTable1());
|
||||||
|
}
|
||||||
|
return jScrollPane1;
|
||||||
|
}
|
||||||
|
|
||||||
|
private JLabel getJLabel1xxxxx() {
|
||||||
|
if(jLabel1 == null) {
|
||||||
|
jLabel1 = new JLabel();
|
||||||
|
jLabel1.setText("Probability of drawing current card:");
|
||||||
|
jLabel1.setLayout(null);
|
||||||
|
jLabel1.setBounds(7, 237, 447, 25);
|
||||||
|
}
|
||||||
|
return jLabel1;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user